Skip to main content

10 plugins do Eclipse que você não deveria deixar de usar

Escrito por
Eclips plugins Feature

15 de agosto de 2019

0 minutos de leitura

Os desenvolvedores trabalham principalmente em seu IDE (ambiente de desenvolvimento integrado) favorito. Por isso, as extensões e os plugins para IDEs estão se tornando cada vez mais importantes. Para este artigo, analisei plugins para o Eclipse IDE e selecionei os 10 mais úteis, que incluí no meu próprio kit de ferramentas. Você pode baixar o guia de uma página sobre plugins do Eclipse aqui. Todas as extensões de IDE que recomendo são adequadas para uso em produção e estão disponíveis no Eclipse Marketplace. Mais importante: todos esses plugins são gratuitos. Além disso, o Code Checker da Snyk pode analisar o código da aplicação em busca de problemas de qualidade e segurança, permitindo que os desenvolvedores façam correções diretamente no IDE. Sem mais delongas… vamos à lista!

SonarLint

Interface do SonarLint mostrando um aviso de ponteiro nulo selecionado e a descrição da regra, que explica que referências nulas não devem ser desreferenciadas.

O SonarLint é um plugin para o Eclipse IDE que funciona como um corretor ortográfico. Ele analisa seu código, detecta possíveis bugs e ajuda você a corrigir problemas de qualidade durante o desenvolvimento. O plugin SonarLint oferece feedback instantâneo para as linguagens de programação mais usadas, incluindo Java, JavaScript e Python.

O SonarLint se baseia em um conjunto de regras, o SonarRules, que inclui regras do PMD, CheckStyle e Findbugs, entre outras. Isso faz do plugin uma solução completa. Além disso, ele se integra ao SonarQube ou ao SonarCloud, permitindo que você use os perfis de qualidade que sua aplicação deve seguir.

Link do Eclipse Marketplace

Buildship Gradle Integration

IDE Eclipse exibindo um projeto Gradle, uma lista de tarefas e resultados de execução com testes unitários e verificações de validação.

Ao contrário do Maven, o Gradle não vem integrado ao Eclipse por padrão. Ainda assim, este plugin permite trabalhar com ele diretamente no IDE. Desenvolva, importe e execute projetos Gradle com a mesma praticidade dos projetos Maven com suporte nativo.

Com este plugin, importar ou criar projetos baseados em Gradle é muito fácil. Além disso, o suporte à edição de arquivos .gradle é um recurso importante, tanto para quem usa Groovy quanto Kotlin DSL (linguagens específicas de domínio).

O Buildship Gradle Integration funciona perfeitamente na minha versão do Eclipse de 2019 — tão bem que parece um recurso nativo. Na minha opinião, ele deveria ser considerado uma integração padrão e já vir incluído no Eclipse.

Link do Eclipse Marketplace

Snyk Vuln Scanner

Relatório de vulnerabilidades do Snyk View em uma IDE, com dependências, problemas de segurança, pacotes afetados e correções disponíveis.

O plugin da Snyk para Eclipse analisa suas dependências, cria uma árvore de dependências e verifica se há vulnerabilidades conhecidas. O plugin da Snyk oferece amplo suporte a linguagens de programação no Eclipse, incluindo Java, Scala, JavaScript, .NET, Ruby e outras. Quando encontra uma vulnerabilidade, ele fornece informações sobre ela e, quando possível, sugere correções.

Gosto especialmente de a visualização integrada mostrar a origem da vulnerabilidade e quantos níveis de dependência ela percorre. Na maioria das vezes, a vulnerabilidade vem de uma dependência indireta, que seria difícil de encontrar. Agora posso avaliar se devo corrigir o problema usando uma versão mais recente, caso esteja disponível, ou até mesmo excluir a dependência. Quando uma vulnerabilidade é encontrada, o plugin fornece um link para o site da Snyk, com informações sobre a gravidade da vulnerabilidade e outros detalhes importantes. Isso me ajuda a tomar boas decisões para meu projeto.

Link do Eclipse Marketplace

EGit

Janela de comparação de estruturas Java mostrando dois arquivos Hello.java e um histórico do Git com diferenças no código.

Atualmente, o Git é o sistema de controle de versão mais usado. É um sistema distribuído, o que significa que cada desenvolvedor tem uma cópia completa de todo o histórico de alterações do código. Isso torna várias operações muito rápidas, como criar branches, fazer merges e consultar o histórico.

O EGit oferece várias visualizações para você executar todo tipo de operação do Git com facilidade, sem precisar decorar os comandos. Criar branches facilmente, reverter um único arquivo e usar uma visualização interativa de diferenças são apenas alguns dos recursos que fazem valer a pena experimentar esse plugin.

O EGit traz tudo isso para o Eclipse de forma clara e fácil de usar.

Link do Eclipse Marketplace

Spring Tools 4 for Spring Boot

IDE Eclipse exibindo uma comparação lado a lado de duas versões do arquivo Hello.java e o histórico de commits do Git.

O Spring Tools 4 é um kit de integração para Eclipse, desenvolvido para ajudar você a trabalhar em aplicações corporativas com Spring Boot. A integração fluida com o Spring Initializr permite criar e executar uma aplicação Spring Boot em poucos passos. Ela ajuda você a navegar pelo código específico do Spring para entender melhor e ajustar sua aplicação. Além disso, o plugin oferece sugestões inteligentes de código específicas para Spring Boot e informações de execução da aplicação.

Se você desenvolve com Spring Boot no Eclipse, essa integração oferece as ferramentas necessárias para executar e monitorar sua aplicação diretamente no Eclipse IDE. As sugestões de código específicas para Spring Boot são muito úteis. Na minha opinião, instalar esse plugin é uma escolha óbvia: ele facilita muito o desenvolvimento com Spring Boot no Eclipse.

Link do Eclipse Marketplace

Enhanced Class Decompiler

Editor de código Java exibindo um método getSubQuery, a pilha de chamadas do depurador e um painel de inspeção de variáveis.

Este plugin permite que desenvolvedores Java descompilem arquivos de classe no Eclipse. Com esse recurso, é possível depurar arquivos de classe sem ter acesso ao código-fonte. O plugin integra descompiladores populares, como JD, Jad, FernFlower, CFR e Procyon, ao Eclipse IDE. De acordo com a documentação, ele se baseia no popular plugin “Eclipse Class Decompiler” (removido da listagem), mas membros da comunidade de código aberto aprimoraram a ferramenta removendo todo o código que poderia comprometer sua privacidade ou segurança. O Enhanced Class Decompiler é uma ferramenta prática e útil, que já provou seu valor.

Link do Eclipse Marketplace

JSON Editor Plugin

Editor de código exibindo um arquivo de layout JSON com propriedades de imagens da interface e configurações de posicionamento

Infelizmente, o Eclipse não inclui um editor JSON decente por padrão. Este plugin resolve essa lacuna. Com o JSON Editor, você pode criar e editar arquivos JSON de um jeito prático para desenvolvedores. Recursos como recolhimento de texto, validação, realce de sintaxe adaptável e formatação adaptável ajudam muito ao trabalhar com arquivos JSON.

Gosto muito da visualização em árvore oferecida pelo plugin. Ela facilita a navegação por arquivos JSON grandes. Além disso, o plugin detecta chaves duplicadas, outro recurso bastante útil.

Yaml Editor

Captura de tela de um exemplo de fatura em YAML em um editor, com um esboço em janela pop-up mostrando os campos de endereço de cobrança e endereço de entrega

Nas palavras de seus criadores, este plugin oferece “apenas um editor YAML simples”. E é exatamente isso. Ele inclui os recursos habituais, como realce de sintaxe, validação e formatação. Assim como o plugin para JSON, também oferece uma visualização em árvore que ajuda você a navegar até uma declaração específica — algo muito prático em arquivos grandes.

Como não gosto muito de arquivos YAML, este editor atende bem às minhas necessidades, como configurar o Spring Boot e servidores. É um plugin leve e útil.

Link do Eclipse Marketplace

Asciidoctor Editor

Editor do PlantUML exibindo diagramas de alocação de memória e strings acima de um diagrama de casos de uso com usuários, aplicação, anotações e conexões

O Asciidoctor Editor é um plugin para Eclipse que ajuda você a criar arquivos AsciiDoc. AsciiDoc é um formato de texto simples usado para escrever anotações, artigos, documentação, livros, e-books, páginas da web, apresentações, posts de blog e muito mais. Na minha opinião, o recurso mais importante é a visualização em tempo real do conteúdo AsciiDoc. Além disso, o plugin oferece realce de sintaxe e botões para inserir estruturas de código usadas com frequência, como tabelas e links.

Você também pode criar um PDF do seu arquivo AsciiDoc com apenas um clique.

Preciso escrever documentação e manter um site em AsciiDoc, e o Asciidoctor Editor me ajuda muito.

Link do Eclipse Marketplace

DevStyle

IDE do Angular exibindo um arquivo de teste app.component.spec.ts, o explorador de projetos e o painel de boas-vindas do Terminal+ em um projeto Angular 2 com TypeScript.

O DevStyle é um plugin gratuito que oferece uma experiência aprimorada no Eclipse. Antes conhecido como Darkest-Dark, ele é um dos plugins mais baixados para Eclipse. Mas agora oferece muito mais do que um tema escuro: inclui vários temas ajustáveis para deixar o Eclipse IDE mais bonito, prático e fácil de usar. Na minha opinião, os ícones personalizados e os esquemas de cores do modo escuro deixam o IDE mais agradável e fácil de ler. Agora você pode adaptar a aparência do Eclipse às suas necessidades.

Link do Eclipse Marketplace

Comece a jogar Capture the Flag

Aprenda a resolver desafios de Capture the Flag assistindo à gravação sob demanda do nosso workshop virtual introdutório.

Leia mais

blog feature snyk container custom base recommendations
Blog

Conheça o Evo Agentic AppSec: segurança que acompanha o ritmo do desenvolvimento com IA

O desenvolvimento impulsionado por IA está avançando mais rápido do que os fluxos de trabalho de segurança tradicionais. O AppSec agentivo da Snyk usa agentes de segurança para encontrar, corrigir e verificar vulnerabilidades continuamente, enquanto as pessoas definem os critérios.

blog feature ai violet
Blog

VulnBump: agentes de IA conseguem corrigir dependências vulneráveis sem quebrar o build?

O VulnBump testa agentes de IA em 307 atualizações reais de dependências. Uma correção só é considerada válida se eliminar a vulnerabilidade e mantiver o build e os testes funcionando.

Blog

Modelos de ponta encontraram as vulnerabilidades. Só o atacante encontrou as cadeias.

A análise estática encontrou as falhas, mas só os testes de ataque em aplicações ativas provaram como elas poderiam ser encadeadas para causar invasões. Uma comparação entre Evo COS, Claude Security e Claude Code Security.