He sido usuario de Vim por años. Estoy comenzando a encontrarme a mí mismo iniciando Eclipse ocasionalmente (usando el plugin vi, que, tengo que decirlo, tiene una variedad de problemas). La razón principal es que las compilaciones de Java tardan bastante ... y cada vez son más lentas y más lentas con la incorporación de frameworks de construcción altamente componentes como maven. Así que validar tus cambios suele llevar bastante tiempo, lo que a mí me parece que a menudo lleva a acumular un montón de problemas de compilación que tengo que resolver más adelante, y filtrar a través de los mensajes de confirmación lleva un tiempo.
Cuando tengo demasiados problemas con la compilación, enciendo Eclipse. Me permite hacer pastel de los cambios. Es lento, brutal de usar, y no es tan bueno como un editor como lo es Vim (he estado usando Vim durante casi una década, así que es una segunda naturaleza para mí). Encuentro para la edición de precisión — la necesidad de corregir un error específico, la necesidad de refactorizar un poco de lógica específica, o algo más ... Simplemente no puedo ser tan eficiente en la edición en Eclipse como puedo en Vim.
también un consejo:
:set path=**
:chdir your/project/root
Esto hace ^wf
en un nombre de clase de una característica muy agradable para navegar por un gran proyecto.
Así que, de todos modos, el flaco es, cuando tengo que agregar un montón de código nuevo, Vim parece ralentizar simplemente debido al tiempo dedicado a buscar problemas de compilación y cosas similares. Sin embargo, cuando necesito encontrar y editar fuentes específicas, Eclipse se siente como un martillo. Todavía estoy esperando el IDE mágico para Vim. Ha habido tres grandes intentos que conozco. Hay un complemento de tipo IDE de viml puro que agrega muchas funciones pero parece imposible de usar. Hay eclim, con el que he tenido muchos problemas. Y hay un complemento para Eclipse que en realidad incorpora Vim. El último parece el más prometedor para el trabajo serio de Java EE, pero no parece funcionar muy bien o realmente integra todas las funciones de Eclipse con el Vim incorporado.
Cosas como agregar una importación que falta con una pulsación de tecla, código de hilight con problemas de tipeo, etc., parece ser invaluable desde su IDE cuando se trabaja en un gran proyecto de Java.
Utilizo netbeans ampliamente en el trabajo, pero para mi servidor personal en casa ... usar NetBeans no funciona bien ya que tendría que hacer mi desarrollo en otra computadora y luego implementarlo. El viaje redondo es demasiado largo. –
@AdamC Entrada de Google aquí ... Como un experto en línea de comandos autoadmitido procedente de Python, creo que la barrera a la entrada para obtener una configuración con un entorno de desarrollo Java * se * aumenta * al necesitar tales programas. Ya tengo que instalar la JVM ... ¿por qué debería uno tener que hacer aún más la instalación solo para tener un mundo hello en marcha? Es solo la disposición general que las personas que provienen de los lenguajes de scripting van a tener cuando primero aprenden Java. – DeaconDesperado
Cuando estoy editando en VIM. Para volver a la consola puede simplemente hacer ctrl + z que pondrá vim en segundo plano y lo regresará a la consola. Luego puede usar el comando fg para devolver vim a su primer plano –