10 plugins do Eclipse que você não deveria deixar de usar
15 de agosto de 2019
0 minutos de leituraOs 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

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.
Buildship Gradle Integration

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.
Snyk Vuln Scanner

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.
EGit

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.
Spring Tools 4 for Spring Boot

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.
Enhanced Class Decompiler

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.
JSON Editor Plugin

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

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.
Asciidoctor Editor

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.
DevStyle

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.
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.



