Skip to main content

Integrando o Snyk Language Server às IDEs IntelliJ

Escrito por

17 de junho de 2024

0 minutos de leitura

Temos o prazer de anunciar que agora você pode integrar o  Snyk Language Server (LS, na sigla em inglês) às suas IDEs IntelliJ.

Por que integrar nossas IDEs ao LS?

Ao integrar todos os nossos plugins de IDE ao LS, reduzimos a duplicação de código. Isso simplifica o desenvolvimento futuro, minimizando retrabalho e reduzindo vulnerabilidades.

O protocolo LS é um padrão com suporte nativo em todas as IDEs modernas, o que nos permite aproveitar uma integração profunda com a IDE. O LS também funciona em uma thread separada, oferecendo benefícios adicionais de processamento multithread e não bloqueante.

O LS traz novos recursos para as IDEs IntelliJ

Análise automática

Um dos novos recursos mais interessantes é a análise automática. Com esta atualização, o Snyk Language Server executará uma análise após a inicialização e sempre que um arquivo for salvo, oferecendo aos desenvolvedores feedback rápido.

Você pode personalizar esses processos para se adequarem ao seu fluxo de desenvolvimento nas configurações de experiência do usuário.

Painel de configurações do Snyk com a opção “Verificar automaticamente ao iniciar e salvar” ativada em Experiência do usuário

Integração com o Snyk Learn

O LS simplifica a capacitação de desenvolvedores com a integração ao Snyk Learn. Se a IDE encontrar uma vulnerabilidade abordada em uma lição do Snyk Learn, ela fornecerá automaticamente um link para a lição, além da correção necessária. Assim, os desenvolvedores podem identificar e corrigir com mais facilidade problemas de segurança semelhantes no futuro.

Editor de código exibindo um alerta do Snyk sobre uma possível vulnerabilidade de traversal de diretório em uma operação de gravação de arquivo.

Compatibilidade com o Snyk Agent Fix 

O Snyk Agent Fix combina o poder de um mecanismo completo de análise de programas com os recursos de um modelo de linguagem grande, baseado em deep learning e desenvolvido internamente. Essa combinação permite compilar grandes volumes de informações não estruturadas de linguagem provenientes de código open source.

Com esta atualização, se nosso mecanismo DeepCode AI identificar uma oportunidade de corrigir automaticamente uma vulnerabilidade, ele destacará o problema com um ícone de raio e disponibilizará uma ação clicável.

Este recurso está em acesso antecipado e disponível apenas nos planos Enterprise. Acesse a documentação do DeepCode AI para saber mais.

Editor de código mostrando o comentário destacado “Corrija este problema: Path Traversal” acima de um código Node.js, com um marcador de erro vermelho e uma seta.

Atualizações do LS

Integrar o Snyk Language Server às suas IDEs IntelliJ ajudará você a criar código melhor e mais seguro, automatizando muitos dos processos obrigatórios de desenvolvimento. Fique de olho nas novidades sobre os próximos recursos.