Skip to main content

Intégrer le Snyk Language Server aux IDE IntelliJ

Écrit par

17 juin 2024

0 minutes de lecture

Nous avons le plaisir d’annoncer que le  Snyk Language Server (LS, en abrégé) peut désormais être intégré à vos IDE IntelliJ existants.

Pourquoi intégrons-nous nos IDE au LS ?

En intégrant tous nos plug-ins IDE au LS, nous réduisons la duplication de code. Cela simplifie les développements futurs en limitant les retouches et en réduisant les vulnérabilités.

Le protocole LS est une norme prise en charge nativement par tous les IDE modernes, ce qui nous permet de bénéficier d’une intégration poussée à l’IDE. Le LS fonctionne également dans un thread distinct, ce qui nous apporte des avantages supplémentaires en matière de multithreading et de traitement non bloquant.

Le LS apporte de nouvelles fonctionnalités aux IDE IntelliJ

Analyse automatique

L’une des nouvelles fonctionnalités les plus intéressantes est l’analyse automatique. Grâce à cette mise à jour, le Snyk Language Server lance une analyse au démarrage, puis à chaque enregistrement de fichier, offrant aux développeurs un retour rapide.

Vous pouvez personnaliser ces processus pour les adapter à vos méthodes de développement dans les paramètres d’expérience utilisateur.

Panneau des paramètres Snyk avec l’option « Analyser automatiquement au démarrage et à l’enregistrement » activée dans Expérience utilisateur

Intégration de Snyk Learn

Le LS simplifie la formation des développeurs grâce à son intégration à Snyk Learn. Si l’IDE détecte une vulnérabilité abordée dans un cours Snyk Learn, il fournit automatiquement un lien vers ce cours ainsi que la correction requise, afin que les développeurs puissent plus facilement reconnaître et atténuer des problèmes de sécurité similaires à l’avenir.

Éditeur de code affichant un avertissement Snyk concernant une possible vulnérabilité de traversée de chemin lors d’une opération d’écriture de fichier.

Prise en charge de Snyk Agent Fix 

Snyk Agent Fix associe la puissance d’un moteur d’analyse de programmes approfondie aux capacités d’un grand modèle de langage interne basé sur le deep learning. Cette combinaison permet de compiler de grandes quantités d’informations linguistiques non structurées issues du code open source.

Grâce à cette mise à jour, si notre moteur DeepCode AI détecte qu’une vulnérabilité peut être corrigée automatiquement, il signale le problème à l’aide d’une icône en forme d’éclair et propose une action sur laquelle cliquer.

Cette fonctionnalité est actuellement en accès anticipé et réservée aux offres Enterprise. Consultez la documentation DeepCode AI pour en savoir plus.

Éditeur de code affichant un commentaire surligné « Corriger ce problème : traversée de chemin » au-dessus de code Node.js, avec un marqueur d’erreur rouge et une flèche.

Mises à jour du LS

En intégrant le Snyk Language Server à vos IDE IntelliJ, vous pourrez produire un code de meilleure qualité et plus sécurisé en automatisant de nombreux processus de développement obligatoires. Restez à l’écoute pour découvrir les prochaines nouveautés.