Skip to main content

Integración de Snyk Language Server con IntelliJ IDEs

Escrito por

17 de junio de 2024

0 minutos de lectura

Nos complace anunciar que ahora puedes integrar Snyk Language Server (LS, por sus siglas en inglés) con tus IntelliJ IDEs actuales.

¿Por qué integramos nuestros IDE con LS?

Al integrar todos nuestros complementos para IDE con LS, reducimos la duplicación de código. Esto agiliza el desarrollo futuro al minimizar el trabajo repetido y reducir las vulnerabilidades.

El protocolo LS es un estándar compatible de forma nativa con todos los IDE modernos, por lo que nos beneficiamos de una integración profunda dentro del IDE. LS también funciona en un hilo separado, lo que nos brinda ventajas adicionales de ejecución en varios hilos y de operaciones no bloqueantes.

LS incorpora nuevas funcionalidades en IntelliJ IDEs

Análisis automático

Una de las nuevas funcionalidades más emocionantes es el análisis automático. Con esta actualización, Snyk Language Server ejecutará un análisis al iniciarse y cada vez que se guarde un archivo, para ofrecer a los desarrolladores un ciclo rápido de retroalimentación.

Puedes personalizar estos procesos para adaptarlos a tus flujos de trabajo de desarrollo en la configuración de experiencia de usuario.

Panel de configuración de Snyk con la opción «Analizar automáticamente al iniciar y guardar» activada en Experiencia del usuario

Integración con Snyk Learn

LS facilita la capacitación de desarrolladores al integrarse con Snyk Learn. Si el IDE encuentra una vulnerabilidad que está cubierta por una lección de Snyk Learn, proporciona automáticamente un enlace a la lección, además de la corrección necesaria, para que los desarrolladores puedan reconocer y mitigar con más facilidad problemas de seguridad similares en el futuro.

Editor de código que muestra una advertencia de Snyk sobre una posible vulnerabilidad de recorrido de rutas en una operación de escritura de archivos.

Compatibilidad con Snyk Agent Fix 

Snyk Agent Fix combina la potencia de un motor exhaustivo de análisis de programas con las capacidades de un modelo de lenguaje grande basado en aprendizaje profundo desarrollado internamente. Esta combinación permite compilar grandes cantidades de información lingüística no estructurada proveniente de código de código abierto.

Con esta actualización, si nuestro motor DeepCode AI identifica una oportunidad para corregir una vulnerabilidad automáticamente, destacará el problema con un ícono de rayo y ofrecerá una acción en la que puedes hacer clic.

Esta funcionalidad está actualmente en acceso anticipado y solo está disponible en los planes Enterprise. Consulta la documentación de DeepCode AI para obtener más información.

Editor de código que muestra un comentario resaltado: «Corrige este problema: recorrido de rutas», encima de código de Node.js, con un marcador de error rojo y una flecha.

Actualizaciones de LS

Integrar Snyk Language Server en tus IntelliJ IDEs te ayudará a producir código mejor y más seguro al automatizar muchos de los procesos de desarrollo obligatorios. Mantente al tanto para conocer las nuevas y emocionantes funcionalidades que llegarán próximamente.