Je suis un utilisateur de Vim depuis des années. Je commence à me retrouver à lancer Eclipse de temps en temps (en utilisant le plugin vi, qui, je dois dire, a une variété de problèmes). La raison principale est que les builds Java prennent un certain temps ... et ils deviennent de plus en plus lents avec l'ajout de frameworks de build hautement composants comme maven. La validation de vos modifications a donc tendance à prendre un certain temps, ce qui pour moi semble souvent conduire à empiler un tas de problèmes de compilation que je dois résoudre plus tard, et le filtrage à travers les messages de validation prend du temps.
Quand je reçois trop de file d'attente de problèmes de compilation, je lance Eclipse. Cela me permet de faire évoluer les changements. Il est lent, brutal à utiliser et pas aussi agréable qu'un éditeur comme Vim (j'utilise Vim depuis près d'une décennie, c'est donc une seconde nature pour moi). Je trouve pour une édition de précision - besoin de corriger un bogue spécifique, de refactoriser un peu de logique spécifique, ou autre chose ... Je ne peux tout simplement pas être aussi efficace pour éditer dans Eclipse que je peux dans Vim.
Aussi un conseil:
:set path=**
:chdir your/project/root
Cela fait ^wf
d'un nom de classe une fonctionnalité très intéressante pour naviguer dans un grand projet.
Donc, de toute façon, le maigre est, quand j'ai besoin d'ajouter beaucoup de nouveau code, Vim semble me ralentir simplement en raison du temps passé à traquer les problèmes de compilation et des choses similaires. Quand j'ai besoin de trouver et d'éditer des sources spécifiques, Eclipse se sent comme un marteau. J'attends toujours l'IDE magique pour Vim. Il y a eu trois tentatives majeures à ma connaissance. Il existe un plugin de type IDE viml pur qui ajoute beaucoup de fonctionnalités mais semble impossible à utiliser. Il y a eclim, avec lequel j'ai eu beaucoup de mal. Et il y a un plugin pour Eclipse qui intègre réellement Vim. Le dernier semble le plus prometteur pour un vrai travail Java EE sérieux, mais il ne semble pas très bien fonctionner ou vraiment intégrer toutes les fonctionnalités d'Eclipse avec le Vim intégré.
Des choses comme ajouter une importation manquante avec une frappe, du code hilight avec des problèmes de frappe, etc., semblent être inestimables de votre IDE lorsque vous travaillez sur un grand projet Java.