2008-09-17 50 views
55

Algunos plugins de Eclipse son obligatorios para su entorno. El complemento apropiado de administración de código fuente, por ejemplo, y no estoy interesado en eso.¿Cuál es el mejor plugin de Eclipse gratuito para un desarrollador de Java?

Algunos proporcionan mejoras útiles, pero en un nicho específico. No estoy interesado en eso.

Algunas son excelentes, pero cuestan dinero. No estoy interesado en eso.

Algunos fueron realmente útiles en las versiones anteriores de Eclipse, pero ahora son parte de la versión básica de la última versión de Eclipse (3.4 cuando escribo esto). No estoy interesado en eso.

Quiero consejos sobre qué complementos debe instalar cada desarrollador de Java SE, uno por respuesta, por favor.

+0

No entiendo por qué esto estaba cerrado, ya he encontrado algunos plugins muy útiles a partir de las respuestas? Como desarrollador, parece muy constructivo, pero tal vez sea necesario volver a redactar para obtener más detalles. –

+0

Aunque se aceptaron en los primeros días de StackOverflow, ahora se considera que estas encuestas o preguntas de opinión solocitante diluyen el valor de este sitio, que se trata principalmente de dar respuestas claras a problemas específicos de programación. Hay otros sitios de StackExchange donde esta pregunta podría ser ahora más apropiada. –

Respuesta

14

Subclipse SVN para Eclipse actualización URL: http://subclipse.tigris.org/update_1.4.x

+1

Excepto que dije explícitamente que no estaba interesado en los complementos de SCM, ya que eso es prácticamente obligatorio por el entorno. Estoy buscando complementos sobre los que pueda elegir. –

21

answerin g mi propia pregunta con mi favorito actual, Jadclipse, que funciona con jad para desensamblar archivos de clase de bibliotecas de terceros.

http://jadclipse.sourceforge.net/

+0

jad no es bueno con los archivos de clases de Java 5 y posteriores. La última versión de jadclipse permite usar, p. JODE que hace un mejor trabajo. Lamentablemente, jad no es de código abierto. –

4

Si utiliza Hibernate entonces Hibernate Tools es una necesidad. ¡Realmente me gusta la capacidad de escribir mi HQL o JPQL y ver el SQL generado en tiempo real!

Si no está usando Hibernate supongo que está usando una base de datos de alguna forma u otra. Por lo tanto, recomendaría el Data Tools Platform. De hecho, sería una locura desarrollar aplicaciones Java sin utilizar todos los complementos provistos por la versión Eclipse Ganymede. Es una gran plataforma de desarrollo sin el dolor de cabeza de tener todos los complementos necesarios sincronizados y trabajando juntos.

+0

Un complemento por respuesta, por favor –

6

El Eclipse TPTP puede ser increíblemente útil para encontrar los puntos lentos en el código y para cualquier otra cosa que requiera depuración, creación de perfiles o evaluación comparativa. El único defecto es que no funciona en el mac: '(.

+0

jvisualvm se ejecuta con la última actualización de Java en 10.5. No estoy seguro de si jvisualvm se transfirió a Java 5 o si Java 6 solo está en Mac. –

8

Mi respuesta a esto es claramente eclim. Exporta funcionalidad de Eclipse a Vim, lo que me permite utilizar varias características increíbles de Eclipse, como autocompletar , autobuild y marcado de error en el archivo fuente (usando ubicaciones en Vim), formateado automático, importaciones automáticas, búsqueda JavaDoc, búsqueda de código fuente ... bla, podría continuar para siempre. Lo más importante es: no lo hago Tengo que usar el suck que es el Eclipse Java Editor (para mí, la calidad del editor siempre es subjetiva, por supuesto).

Echa un vistazo al sitio si estás en Vim, pero forzado/tentado a usar Eclipse para uno razón u otra.

3

Parece que realmente no puede responder esta pregunta sin tener un enfoque para su desarrollo en Eclipse. Supongo que todos necesitan una compilación y un sistema de dependencia, entonces ¿quizás las herramientas Maven ganarán?

+0

Findbugs ya se menciona en otro lugar. Esta es una encuesta ¿Puedes eliminar los findbugs de tu respuesta y actualizar la respuesta de los otros findbugs, por favor? –

3

Eclipse Metrics Feature (update site). El anuncio publicitario:

Este complemento Eclipse calcula varias métricas para su código durante los ciclos de compilación y le advierte, a través de la vista Problemas, de las 'violaciones de rango' para cada métrica. Esto le permite estar continuamente al tanto del estado de su base de códigos. También puede exportar las métricas a HTML para su visualización pública o al formato CSV para un análisis posterior.

  • nuevo cálculo de métricas durante cada construir
  • exportación de métricas a CSV o HTML
  • Visual 'tablero' con la exportación HTML
  • métricas soportados son:
    • de McCabe Ciclomática Complejidad
    • Acoplamientos eferentes
    • La falta de cohesión en Métodos
      • líneas de código en el método
      • número de campos
      • Numero Niveles
      • número de parámetros
      • serie de declaraciones
      • Métodos tabuladas por clase

(en realidad, me encanta FindBugs más, pero este proyecto es el segundo.)

9

Checkstyle. Es muy rápido

FindBugs es maravilloso, pero bastante lento

7

soy especialmente aficionado del plugin de código de bytes estructurador, a pesar de que no todos los gustos ya mirar el código de bytes de Java no es para todos. A veces es realmente útil ver el bytecode subyacente para su clase de Java.

sitio de actualizaciones: http://download.forge.objectweb.org/eclipse-update/

Descripción: http://asm.objectweb.org/eclipse/index.html

+0

+1: Eso es genial ... Tendré que echarle un vistazo. ¡He sentido la necesidad de acercarme al código de bytes y esta es una gran manera de hacerlo! –

1

voy a engañar y decir que el plugin de Maven.Entonces todo lo demás puede colgar eso.

Además, maven-eclipse-plugin se encarga del problema más grande que tengo con eclipse: establecer su classpath.

1

Acabo de descubrir Byecycle. Este visor de dependencias le permite ver qué bonito (o no) es su diseño y resalta las dependencias circulares entre clases, lo que le permite tomar las medidas adecuadas.

1

Hay algunas cosas grandes han mencionado otros, pero voy a poner SQLExplorer por ahí, también . Tal vez no sea tan útil en general como Maven o FindBugs, pero es genial para tirar cualquier fuente de datos JDBC al IDE para que pueda probarla y explorar la estructura de la base de datos. También está disponible como una aplicación RCP independiente.

1

java.decompiler.free.fr/?q=jdeclipse Java Decomipler Plugin for eclipse. Pensé, es el complemento más útil.

2

FileSync ha resultado ser muy conveniente cuando se trabaja con aplicaciones web, ya que me permite obtener una implementación incremental en archivos de recursos, como javascripts, JSP, CSS, y así sucesivamente. Es simple de configurar y lo suficientemente potente como para hacer el trabajo.

2

JBoss Tools para el desarrollo de aplicaciones web rápida y fácil.

13

MouseFeed Eclipse Plugin

estoy usando éste, que es muy útil para los programadores que no usan tecla de acceso directo, ya que no saben acerca de ellos.

MouseFeed ayuda a formar un hábito de mediante métodos abreviados de teclado.Cuando el usuario hace clic en un botón o en un elemento de menú , el complemento muestra una ventana emergente recordando el atajo de teclado.

+0

¿Alguien sabe por casualidad si hay un complemento similar para Microsoft Visual Studio? – Stradivari

4

Encontré sourceHelper complemento muy útil al desarrollar y depurar código.

La descripción del complemento en el sitio web dice: "El complemento" Source Helper "es un plugin de Eclipse que toma una característica muy útil que existe en Intellij IDEA y la coloca en Eclipse. En resumen, la característica muestra el código de un rango de inicio fuera del rango visible al flotar una ventana que muestra el código que no se puede ver. Esto ayuda muchísimo cuando se intenta identificar qué corchete de cierre pertenece a qué parte del código ".

7

Google acaba de lanzar CodePro, gran plugin.

6

JAutodoc es extremadamente útil si se requiere que pruebe javadoc en su fuente y necesite agregarlo a una clase grande o a muchas clases al mismo tiempo. Utiliza el nombre de las variables para crear el javadoc, por lo que no es perfecto y está limitado por la importancia de los nombres de los parámetros. Incluso si tiene que regresar y arreglarlo un poco, le ahorrará mucho tiempo.

http://jautodoc.sourceforge.net/update/

4

Chronon el tiempo de viaje depurador es impresionante. Espero ver esto portado a otros idiomas en el futuro.

http://www.chrononsystems.com/

+0

Hmm. Empujando las definiciones de "libre" aquí; el complemento puede ser gratuito, pero parece que el componente de tiempo de ejecución que requiere para hacer su trabajo se paga después del período de evaluación. –

Cuestiones relacionadas