Skip to main content

Integrating the Snyk Language Server with IntelliJ IDEs

Written by:
wordpress-sync/feature-5FoCS4

June 17, 2024

0 mins read

We’re excited to announce that the  Snyk Language Server (LS for short) can now be integrated with your existing IntelliJ IDEs.

Why do we integrate our IDEs with the LS?

By integrating all our IDE plugins with LS, we reduce code duplication. This streamlines future development by minimizing rework and reducing vulnerabilities.

The LS protocol is a natively supported standard in all modern IDEs, so we benefit from deep integration within the IDE. LS also works in a separate thread, giving us additional multi-threading and non-blocking benefits.

LS brings new capabilities into IntelliJ IDEs

Automatic scanning

One of the most exciting new capabilities is automatic scanning. With this update, the Snyk Language Server will run a scan after start-up and after every file save, providing developers with a quick feedback loop.

You can customize these processes to fit your development workflows in the User experience settings.

blog-snyk-ls-scan

Snyk Learn integration

LS simplifies developer education by integrating with Snyk Learn. If the IDE finds a vulnerability that is covered by a Snyk Learn lesson, it automatically provides a link to the lesson in addition to the required fix so that developers can more easily recognize and mitigate similar security issues in the future.

blog-snyk-ls-learn

DeepCode AI Fix support 

DeepCode AI Fix combines the power of a thorough program analysis engine with the abilities of an in-house deep learning-based large language model. This combination allows for compiling large amounts of unstructured language information from open source code.

With this update, if our DeepCode AI engine identifies an opportunity for an automatic vulnerability fix, it will highlight the issue with a lightning icon and provide a clickable action.

This functionality is currently in early access and only available for Enterprise plans. Visit the DeepCode AI documentation to learn more.

blog-snyk-ls-fix-issue

LS updates

Integrating the Snyk Language Server into your IntelliJ IDEs will help you produce better, more secure code by automating many of the mandatory development processes. Stay tuned to learn about future new and exciting features.

wordpress-sync/feature-5FoCS4

How to Build a Security Champions Program

Snyk interviewed 20+ security leaders who have successfully and unsuccessfully built security champions programs. Check out this playbook to learn how to run an effective developer-focused security champions program.