Pregunta

Recientemente comencé a usar Eclipse en el trabajo para mis proyectos de servlets Java.He estado usando jEdit durante años, que es un editor de texto súper poderoso.Tiene resaltado de sintaxis, pero no tiene funciones específicas del idioma, como finalización de código y refactorización inteligente.Estoy descubriendo que eso está obstaculizando mi productividad.I desesperadamente Quiero que me guste Eclipse.Realmente lo hago.Pero sigo encontrándome con un problema tras otro.

  1. Ahora que Eclipse puede usar un script ant para compilar, en lugar de simplemente crear su propio entorno de compilación a partir de un script ant y luego ignorar cualquier cambio, encontré algunas guías en línea y lo configuré.Sin embargo, no parece estar listo para el horario de máxima audiencia.Mi script ant se compila bien desde la línea de comando, pero recibo todos estos errores de compilación porque necesito decirle a Eclipse todo lo que el build.xml ya contiene, como CLASSPATH, y dónde están los archivos jar externos.
  2. Cuando dejo Eclipse ejecutándose durante demasiado tiempo, o a veces después de que mi computadora portátil sale de la hibernación, la interfaz de usuario comienza a fallar.Por ejemplo, las pestañas en el panel del editor desaparecen, por lo que solo puedo editar un archivo a la vez y no dice cuál es.
  3. Nos hemos enfrentado a varios casos en los que no se reconstruyeron las clases que deberían haberse reconstruido, lo que provocó números de línea inexactos en los tutoriales de depuración y otros comportamientos impredecibles (no soy solo yo;los otros dos desarrolladores que lo probaron conmigo ven lo mismo).
  4. Me resulta una gran molestia que el espacio de trabajo esté en un lugar diferente al de mi código fuente.Tengo otros archivos que necesito editar (archivos xml, etc.), y para cada directorio en el que quiero editar archivos, necesito configurar una entrada especial, y ni siquiera establece de forma predeterminada dónde está mi código fuente al configurar eso arriba.

¿Otros enfrentan estos mismos problemas?

¿Existen mejores alternativas?

¿Fue útil?

Solución

Intentar NetBean

Un entorno de desarrollo integrado gratuito de código abierto para desarrolladores de software.Obtiene todas las herramientas que necesita para crear aplicaciones profesionales de escritorio, empresa, web y móviles con el idioma Java, C/C ++ y Ruby.

Otros consejos

Eclipse funciona mejor si deja la estructura de carpetas del proyecto a su gestión.Estamos trabajando con 15 desarrolladores en un proyecto de varios miles de clases e incluso más archivos XML y .properties.

Estoy de acuerdo en que hay problemas con la integración ANT, por lo que para producción y compilaciones nocturnas recomiendo un sistema de compilación externo basado en scripts ANT iniciados desde un shell.

Sin embargo, mientras trabaja en Eclipse, asegúrese de tener activada la función de compilación automática (debería estar activada de forma predeterminada, pero verificar no está de más).Esto debería liberarlo de cualquier preocupación sobre qué construir y cuándo.A veces (muy raramente para mí) hay problemas cuando tengo que desactivar la compilación automática, limpiar todos los proyectos y activar una compilación manual a través del menú.De vez en cuando tengo que activar la compilación varias veces (¡no la limpieza!), pero una vez que todo se ha compilado nuevamente, activar la compilación automática funciona muy bien nuevamente.

En cuanto a instancias de larga duración:Mi máquina permanece conectada básicamente todo el tiempo (día y noche) y hay al menos dos instancias de Eclipse ejecutándose en todo momento.No he visto ningún problema con estas sesiones, incluso cuando permanecen abiertas literalmente durante semanas.

La mayoría de los problemas que he visto en los 5 años que llevo usando Eclipse se originaron porque las personas instalaron demasiados complementos; lo único que agregué es Checkstyle, el "complemento de implementadores" y algunas cosas patentadas para el marco de la aplicación que estamos usando.

Tal vez puedas intentar usar una instalación de Eclipse bastante limpia de la "forma habitual" por un tiempo (es decir,mi.con las fuentes importadas a la carpeta del espacio de trabajo).

Respecto a NetBeans:Yo también lo uso de vez en cuando, pero creo que es cuestión de gustos y a mí me gusta más Eclipse.Esto puede ser diferente para ti.

Amo IntelliJ, pero es comercial.Eclipse se siente como una imitación poco entusiasta y con errores en comparación.Hasta el punto de que IntelliJ vale la pena.

Eclipse puede suponer un gran cambio, especialmente viniendo de algo como un simple editor de texto o Visual Studio.

  1. Intente dejar que Eclipse construya el proyecto por sí mismo, sin la ayuda de ant.Deje ant en un archivo build.xml escrito a mano para compilar el proyecto desde la línea de comando fuera de eclipse, por ejemplo, en su máquina de compilación/lanzamiento.

  2. ¿Tiene poca memoria?

  3. ¿Estás yendo y viniendo entre construir el proyecto con ant y luego hacer que Eclipse intente construir el proyecto también?es decir, ¿las construcciones están "peleando" entre sí?ver 1.

  4. Sí, una de las cosas a las que tendrías que acostumbrarte...aceptar, en lugar de luchar, el "camino del eclipse";Tienes que colocar tus archivos fuente de trabajo en algún lugar, entonces ¿por qué no en la carpeta del espacio de trabajo de Eclipse?

Espero que ayude/tenga sentido.

Como ya han sugerido otras personas:Hay más IDE de Java buenos además de Eclipse.El punto fuerte de Eclipse es el sistema de complementos.Hay una gran cantidad de funciones disponibles y algunas de ellas son realmente muy buenas.Dicho eso:No uso Eclipse, sino NetBeans por el momento.NetBeans se siente menos torpe, responde mejor y tiene una sensación más limpia.

Cuando mi trabajo principal era la programación Java, usaba mucho IntelliJ.En mi humilde opinión, IntelliJ supera a NetBeans y Eclipse en lo que respecta a la codificación.Es más rápido, tiene mejores posibilidades de refactorización, mejor búsqueda, navegación rápida y la lista continúa.

En gran medida, elegir un IDE es una cuestión de gustos, además de experiencia.Mucha gente se siente más feliz con el diablo que conocen...

Para el problema número 1, puede configurar constructores personalizados para eclipse.Para hacerlo, haga clic derecho en el Proyecto y seleccione Propiedades.A la izquierda hay un elemento llamado Constructores, selecciónelo.

Según lo que está diciendo, querrá eliminar el generador de Java y reemplazarlo con un nuevo Ant Builder.Esto se puede hacer haciendo clic en Nuevo y seleccionando Ant Builder.Esto abrirá una configuración para completar.

En la configuración, las dos partes más importantes son el archivo de compilación en la pestaña Principal y la pestaña Destinos.

Para el número 4, recomendaría que su proyecto intente ser independiente de su ubicación en el disco.De esa forma todo queda en el mismo árbol.De lo contrario, la solución sería configurar directorios externos.Por lo que parece, no todo está en el mismo 'árbol de fuentes', lo que plantea problemas de control de fuentes.

Respuesta parcial, con suerte útil, a

4.Me resulta una gran molestia que el espacio de trabajo esté en un lugar diferente al de mi código fuente.Tengo otros archivos que necesito editar (archivos xml, etc.), y para cada directorio en el que quiero editar archivos, necesito configurar una entrada especial, y ni siquiera establece de forma predeterminada dónde está mi código fuente al configurar eso arriba.

...puedes configurar la ubicación tanto de tu espacio de trabajo como de tu código fuente, si lo deseas.

La mayor parte de mi tiempo en Eclipse lo he pasado haciendo ColdFusion, por lo que no puedo hablar con scripts o compilaciones ANT.También me di cuenta de que era más probable que sucedieran cosas extrañas si Eclipse se dejaba funcionando durante un período excesivo de tiempo.Aparte de eso, la mayoría de los demás errores podrían resolverse asegurándose de que mi JRE sea la última versión.

Como alguien más mencionó, pruebe NetBeans. Es similar a Eclipse en que es una plataforma que admite un IDE y está basada en complementos.Su sistema de construcción también se basa en Ant, lo que le permite acceder a varios puntos de extensión.En general, también lo encontré un poco más estable que Eclipse, pero YMMV.

Hacemos que eclipse administre las cosas como quiere y use ant4eclipse (un conjunto de tareas ant) ​​para compilaciones continuas.¡Funciona genial!

Eclipse es una gran herramienta.Casi nunca he tenido problemas con él en los muchos años que lo he usado.Siempre me sorprende cómo tanta gente puede tener problemas con esto.Por otra parte, lo estoy usando como un editor bastante básico.O tengo suerte o mi falta de problemas se debe al hecho de que no espero que sea mucho más que un editor inteligente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top