2010-01-05 12 views
5

Me preguntaba qué tipo de herramientas utilizan las personas para que su experiencia de codificación sea más agradable o fácil. Especialmente en java.Útiles herramientas de codificación Java

Además, ¿qué tipo de herramientas sería bueno?

EDIT: Vamos a suponer que todos usamos alguna IDE que soporta plugins ... :-p

+0

Yo personalmente uso Eclipse y SVN. Lo que quiero es algún código que pueda analizar el código que ya he escrito y mis comentarios (que creo que son bastante excelentes) y generar interfaces basadas en los comentarios –

+1

¿Ha considerado las anotaciones y una herramienta de procesamiento de anotaciones? – BobMcGee

+0

No estoy muy seguro de lo que son. Los examinaré. Gracias –

Respuesta

8
  1. Un IDE como IntelliJ, Eclipse, Netbeans. Si utiliza IntelliJ, volverse adicto a Ctrl+Space y Alt+Enter
  2. Uso depurador
  3. Uso IDE incorporado perfilador o plugins como YourKit
  4. Construir y una herramienta de integración continua, hormiga, Maven, Buildr, TeamCity, Hudson, etc
  5. Java Coffee en CAFE BABE
+1

Una cosa más que quiero agregar es una buena herramienta de error y advertencia como Lint4j :-) – Rites

+1

+1 para continuo integración –

+5

Una más: JUnit. Las pruebas unitarias son obligatorias para un desarrollador. – Rites

2

Eclipse, Maven, Google Colecciones, Apache Commons, YourKit, y un monitor de 30" !

+0

Un amigo mencionado maven el otro día. Voy a tener que verificarlo. –

+1

+1 para el monitor de 30 '' !!!! LOL –

+0

Google guava es la nueva colección de Google – adhg

3

me gusta USI ng el plugin Eclipse EclEmma para calcular mi cobertura de código JUnit cada vez que ejecuto mis pruebas.

5

FindBugs es una buena herramienta y hay complementos para muchos IDE.

2
  • Netbeans IDE: el generador de perfiles y depurador son fenomenales. Si tiene la mala suerte de diseñar GUI en Swing, el generador de GUI también es excelente.
  • Complemento TortoiseSVN o Subclipse para Eclipse - Más rápido y mucho menos doloroso que usar la línea de comando para Subversion.
  • Notepad ++ (solo Windows): para ver rápidamente la fuente y trabajar con XML/HTML, etc. Si no está dormitando, use la plataforma equivalente.
  • Espresso y puerto de calidad. Lo primero es cuando no se puede resolver un problema difícil. El segundo es hacer que las partes de codificación abrumadoras y terribles sean soportables. Sí, el tipo de puerto alcohólico. Busque su Ballmer Peak!
  • Editar: Google code: Busque proyectos similares, y vea cómo otras personas implementaron algo complicado. Especialmente útil si tiene problemas para descubrir cómo implementar un algoritmo elegantemente.
2

Vi una buena lista pero quiero agregar una más porque me ayudó mucho y mejoró mi programación. Felicitaciones a google

:-)

2

Todos los principales IDEs que otros han sugerido tienen grandes extensiones para el control de versiones, la construcción y las pruebas unitarias.

¡Utilice su depurador!

IntelliJ IDEA con su impresionante edición y Key Promoter Plugin hacen que la edición en Java sea muy fluida.

Echa un vistazo a las herramientas de línea de comandos como javap. ¡Buena suerte!

+0

+1 para IntelliJ IDEA. ¡Y es OpneSource ahora! –

1

CheckStyle para aplicar el estándar de codificación, Cobertura para verificar la cobertura del código.

En una nota relacionada También puedes ver el libro Java Power Tools
que cubre alrededor de 30 herramientas de código abierto que ayudan a hacer un mejor desarrollo con Java

1

Dependiendo del proyecto de un ahorro de tiempo podría ser: JRebel (antes conocido como Java Rebel) que le permite recargar las clases de forma dinámica sin tener que reiniciar su máquina virtual.

Parece bastante impresionante.

Aquí hay un video: JRabel in action

1

Salida nWire for Java, es un innovador plug-in para Eclipse exploración de código. La herramienta incluye:

  • Visualización de código: representación gráfica interactiva de componentes y asociaciones.
  • Navegación por códigos: la vista de navegación única muestra todas las asociaciones y trabaja con usted mientras escribe o lee el código.
  • Búsqueda rápida - buscar mientras se escribe para los métodos, campos, archivo, etc.
Cuestiones relacionadas