Pessoalmente, uso o CodeRush no Visual Studio 2010 para refatorar, escrever código mais rapidamente com modelos e geralmente navego meu código 10 vezes mais rápido que o estoque VS. Recentemente, estive trabalhando em outro aplicativo Android e comecei a pensar ... Quais são os principais plug-ins de produtividade para o Eclipse?
De preferência grátis. Estou procurando por plugins que ajudem a escrever em Java, não PHP ou Rails ou qualquer outra linguagem que o Eclipse suporte.
Respostas:
O Mylyn é um plug-in muito apreciado para o Eclipse e está disponível no site principal do Eclipse agora. Ele pode observar os trechos de código em que você trabalha em conjunto (por exemplo, ao alterar o código de "cálculo de impostos", você tende a usar os mesmos cinco arquivos) e, em seguida, enfatiza-os na próxima vez em que trabalha na mesma tarefa. É uma ótima maneira de desfazer a "sobrecarga de informações" que você obtém ao trabalhar em um projeto grande.
O FindBugs for Eclipse ajudará você a economizar tempo analisando seu código-fonte quanto a possíveis erros de Java. Ele tem uma taxa de falsos positivos e você não gostaria de executá-lo a cada compilação, mas é um ótimo processo.
Os recursos de refatoração e navegação do Eclipse também economizarão tempo. Meu recurso favorito do JDT é o "Quick Fix". Quando houver um erro no seu código-fonte (você pode usar o Período de Controle para navegar até ele), basta executar um Control-1 para a operação de Correção Rápida. Ele fornecerá uma lista de maneiras de corrigir o erro. Por exemplo, se você escrever
a = foo(s)
, masa
não for declarado, uma das opções de correção rápida é "declarar a". O Eclipse examinará o tipo de retornofoo
e o utilizaráa
, adicionando automaticamente quaisquer importações. Com esse estilo, você encontrará código intencionalmente com erros, porque a rota do Quick Fix é mais rápida!Meu outro atalho favorito do Eclipse é "Expandir seleção para-> elemento de fechamento" (Alt + Shift + Up). Isso leva onde está o cursor e, em seguida, seleciona o elemento da árvore de análise em que você está. Quando você faz isso novamente, você avança na árvore de análise. Isso é ótimo, porque você pode selecionar uma expressão inteira facilmente, sem ter que se preocupar em selecionar o código antes ou depois dele. Isso facilita muito a expressão de uma expressão válida para executar a refatoração "Extrair local".
O JUnit é indispensável se você estiver escrevendo testes de unidade e está bem integrado ao ambiente e ao processo.
Se você trabalha com o GWT, o plug-in GWT Eclipse do Google é legal. Você pode até usá-lo para trabalhar com qualquer aplicativo Tomcat, não apenas um aplicativo GWT.
Todas essas ferramentas estão disponíveis gratuitamente.
fonte
import java.util.Map; ... Map<String, String> m = foo()
é "melhor design" do que escreverm = foo()<Control-1; Enter>
? Mesmo que o código resultante seja o mesmo caractere por caractere?Trevo - Uma ferramenta de cobertura de teste, mas gera os relatórios mais adoráveis do mundo (custa um centavo bonito).
Crap4J - Os mesmos dados gerais que o Clover (ou seja, é uma ferramenta de cobertura de código), mas simplificado e menos bonito (gratuito).
Findbugs - Relatórios sobre erros de codificação comuns (grátis).
Tudo pode ser usado como um plug-in do Eclipse ou um aplicativo independente.
fonte
Pessoalmente, viro para o Checkstyle para manter meu código em linha reta e estreita. Isso ajuda a apontar para onde meu projeto está ficando inchado e preciso recuar e refatorar. eclipse-cs é um plugin para o eclipse para uso com o Checkstyle.
JUnit, é claro, seria a outra ferramenta padrão de escolha para o meu desenvolvimento, mas então isso é praticamente suportado imediatamente se você estiver usando o eclipse.
fonte
Você pode achar subclipse um plugin muito útil; torna muito intuitivo se há alterações a serem confirmadas ou não.
Outra sugestão é não procurar mais plugins, pesquisar o próprio eclipse, porque os recursos que ele fornece, como refatoração e geração de código-fonte , são realmente suficientes para a programação java diária.
Eu mudei de C ++ para Java por cerca de 1 ano e realmente gostei do eclipse mágico feito para mim. É incrivel!
fonte
Existem alguns plugins realmente úteis para aumentar a produtividade, meus favoritos são:
fonte
Estou desenvolvendo o plug-in WireframeSketcher Eclipse . É uma ferramenta de wireframing rápida para criar wireframes, maquetes e protótipos para todos os tipos de aplicativos. Notavelmente, existem bibliotecas para aplicativos para iPhone e Android.
Eu sinto que o wireframing deve fazer parte de qualquer processo de desenvolvimento e é um enorme aumento de produtividade. Por isso, dediquei muita paixão a este plug-in para disponibilizá-lo a todos os desenvolvedores. Observe que o WireframeSketcher também funciona como um software independente. Dessa forma, você pode entregá-lo aos membros da equipe que não usam o Eclipse.
fonte