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.

Lire la suite

blog feature ai lilac
Blog

Transformez votre backlog de vulnérabilités en pull requests grâce à la remédiation agentique

Evo Remediation Agent est désormais disponible en aperçu ouvert et apporte la résolution automatisée des dépendances à Evo Agentic AppSec. Les équipes AppSec peuvent désormais lancer des campagnes de remédiation continues

AI Background min crop
Blog

L’IA fait surgir tous les risques que vous avez acceptés : sept enseignements du panel de sécurité de l’IA sans filtre

L’IA rend les attaques moins coûteuses et plus rapides, exposant des risques déjà présents dans les organisations. Quatre responsables de la sécurité expliquent pourquoi une défense à la vitesse des machines et une remédiation accélérée sont désormais indispensables.

blog feature snyk container custom base recommendations
Blog

Découvrez Evo Agentic AppSec : une sécurité au rythme du développement de l’IA

Le développement piloté par l’IA dépasse les capacités des processus de sécurité traditionnels. Agentic AppSec de Snyk s’appuie sur des agents de sécurité pour détecter, corriger et vérifier les vulnérabilités en continu, tandis que les équipes définissent les exigences.