Mylyn es un complemento muy apreciado para Eclipse, y ahora está disponible en el sitio principal de Eclipse. Puede ver los fragmentos de código en los que trabajan juntos (por ejemplo, al cambiar el código de "cálculo de impuestos", tiende a utilizar los mismos cinco archivos) y luego enfatizarlos la próxima vez que trabaje en la misma tarea. Es una excelente manera de deshacer la "sobrecarga de información" que se obtiene al trabajar en un proyecto grande.
FindBugs para Eclipse lo ayudará a ahorrar tiempo analizando su código fuente para detectar posibles errores de Java. Tiene una tasa de falsos positivos, y no querrás ejecutarlo en cada compilación, pero es un gran proceso por recorrer.
Las características de refactorización y navegación de Eclipse también le ahorrarán tiempo. Mi característica favorita del JDT es la "Solución rápida". Cuando tenga un error en su código fuente (puede usar Control-Period para navegar hasta él), simplemente haga un Control-1 para la operación Quick Fix. Le dará una lista de formas de corregir el error. Por ejemplo, si escribe a = foo(s)
, pero a
no se declara, una de las opciones de Solución rápida es "declarar un". Eclipse observará el tipo de retorno de foo
y lo usará para a
, agregando automáticamente cualquier importación. Con este estilo, encontrará que escribe código con errores intencionalmente, ¡porque la ruta Quick Fix es más rápida!
Mi otro atajo favorito de Eclipse es "Expandir selección a-> Elemento de cierre" (Alt + Mayús + Arriba). Esto lleva a donde está su cursor y luego selecciona el elemento del árbol de análisis en el que se encuentra. Cuando lo vuelves a hacer, te mueves más arriba en el árbol de análisis. Esto es genial, porque puede seleccionar una expresión completa fácilmente, sin tener que preocuparse por seleccionar el código antes o después. Eso hace que sea mucho más fácil para usted tener una expresión válida para realizar la refactorización "Extraer local".
JUnit es indispensable si está escribiendo pruebas unitarias, y está bien integrado con el entorno y el proceso.
Si trabajas con GWT, entonces el complemento Eclipse de GWT de Google es bueno. Incluso puede usarlo para trabajar con cualquier aplicación Tomcat, no solo con una GWT.
Todas estas herramientas están disponibles de forma gratuita.