Vous n'avez jamais pesté contre votre IDE qui s'est mis soudainement à ramer ? Non je ne parle pas du moment où vous compiler l'intégralité d'un gros projet, mais plutôt de son utilisation courante : édition, complétion, ouverture de fichier, voir pire : copier-coller ! Cette dernière opération entraine souvent de petits ralentissements très énervant dans mon environnement de travail actuel. Régulièrement, je grogne face à mon écran...
En parallèle, j'ai redécouvert VIM récemment ( je vous en ai déjà parlé ) et j'apprécie de plus en plus cet éditeur et ces possibilités. Je l'ai configuré à mon envie et à mes habitudes. Pourquoi ne pas l'utiliser en développement ?
C'est ce qui m'a mené à étudier Eclim, un plugin VIM qui offre deux possibilités :
- Intégrer dans VIM les fonctionnalités d'eclipse
- Intégrer VIM dans eclipse en tant qu'éditeur
Étant donné que je programme majoritairement à mon travail, j'ai préféré commencer par la seconde solution pour avoir une transition "en douceur". Vous pourrez alors obtenir quelque chose comme cela :
Force et Faiblesse de l'éditeur VIM
Pourquoi ? Quels sont les avantages qu'offrent VIM sur l'éditeur standard d'Eclipse :
- Fluidité : pendant mon utilisation je n'ai pas rencontré un seul ralentissement à l'intérieur de l'éditeur. Tout fonctionne à merveille.
- Colorisation : Je trouve la coloration syntaxique de VIM bien plus intéressante et performante que celle d'Eclipse. Elle est en plus aisément paramétrable via les thèmes GVIM.
- Utilisation clavier : La souris, c'est le fléau des informaticiens. Moquez-vous mais on verra qui souffrira du mal de poignet (ou plus exactement de canal Carpien ) : celui qui utilise exclusivement le clavier ou celui qui passe son temps à la souris. VIM est fait pour utiliser le clavier et ça se sent.
- Les Plugins : VIM propose beaucoup de plugins permettant d'étendre ses fonctionnalités. Utiliser VIM dans eclipse, c'est démultiplier les possibilités d'extensions !
Ok, mais à quel coût ? Si VIM n'est pas utilisé par défaut, il y a bien une raison ! Oui, il y en a plusieurs ! Voici les défauts que j'ai notés :
- Apprentissage : Utiliser VIM efficacement, ça se mérite ! Il faut du temps et de la pratique pour s'en servir correctement.
- Debug : Je n'ai pas trouver comme interfacer directement VIM avec le debuggeur eclipse. Pour la période de debug je suis donc obligé de repasser sous l'éditeur standard et alors mes habitudes viennent me parasiter (ah non, on sauvegarde plus avec :w !). Si vous avez une solution, je suis preneur ! Actuellement ce souci me bloque vraiment pour passer en "tout vim".
Maintenant, à vous de voir !