Archives mensuelles : mai 2007

Mes plugins Eclipse

Voici une petite description des plugins Eclipse que j'utilise. Ils sont tous librement utilisable.

Subclispe

Un plugin indispensable est celui qui permet d'accéder à votre gestionnaire de versions. J'ai choisi Subversion pour gérer mes sources, et pris le plugin Subclipse sans vraiment me poser de question.

Checkstyle

Checkstyle est un logiciel qui permet de vérifier le style de votre code : placement des accolades, indentation, bloc vide, etc… Un fichier source étant lu bien plus souvent qu'il n'est modifié, avoir un style uniforme en facilite la compréhension.

Checkstyle est entièrement paramétrable, il a une bonne centaine d'options. Par défaut, il vérifie les règles édictées par Sun.

Le plugin Checkstyle vérifie ces règles en tache de fond, à chaque écriture d'un source, et indique les problèmes comme un problème de compilation classique, dans la vue « Problems ». Il met aussi une icône (une loupe) dans la marge des lignes concernées.

Mylar

Mylar est un plugin qui ajoute une vue permettant de gérer des tâches. Le grand intérêt est qu'à chaque tâche les fichiers que vous utilisez, lorsque vous travaillez en ayant activé une tâche Mylar, sont mémorisés. Lorsque vous passez d'une tâche à une autre, vous retrouvez donc le contexte dans lequel vous avez travaillé précédemment. A l'usage, c'est très intéressant, je n'ai plus que très peu de fichiers ouverts simultanément.

Editor Enhencement

Utilisant Emacs depuis plus de 15 ans, j'ai évidemment choisi le schéma Emacs pour définir les raccourcis clavier. Mais Emacs est bien plus riche qu'Eclipse en tant qu'éditeur de texte, il y a donc des fonctionnalités qui me manquent. Lunar Eclipse est composé de 3 plugins, et celui intitulé Editor Enhencement me semble très utile. Ce plugin ajoute la complétion à la mode Emacs, qu'à l'usage je trouve au moins aussi utile que celle d'Eclipse, et aussi la possibilité de travailler sur des rectangles.

Conclusion

Je ne m'étends pas sur l'utilité (la nécessité ?!) d'utiliser un gestionnaire de versions, ou bien d'avoir un style cohérent pour tous les sources d'un projet. J'espère que vous en êtes autant convaincu que moi.

S'il y a des plugins que je devrais utiliser, n'hésitez-pas à écrire un commentaire ou bien à m'envoyez un courriel.