« Komodo Edit, l’éditeur web à tout faire »
Le 29 septembre 2007
Développement Web
Introduction
J’utilise depuis quelques mois maintenant un nouvel éditeur de texte pour faire du développement web, j’ai nommé Komodo Edit ... Et après avoir passé une nouvelle soirée à l’utiliser, j’avais envie de mettre un instant le projecteur sur les fonctionnalités plutôt sympathiques de ce logiciel.
J’ai été un utilisateur convaincu de Quanta+ pendant des années, mais j’ai rencontré avec cet éditeurs des bugs que je ne suis pas parvenu à résoudre, et j’ai fini par jeter l’éponge. D’autre part, il est très lié aux librairies KDE, et je suis sous Gnome, donc cette solution ne me plaisait pas totalement pour des raisons de consommation supplémentaire de mémoire.
Coloration Syntaxique
Contrairement à Quanta+, Komodo Edit est orienté web : il est ainsi possible de faire du Java avec un minimum de coloration, par exemple mais ça ne va pas très loin. Par contre, Komodo supporte tous les langages de l’Internet et même ceux des principaux langages de template :
- Langages côté client : CSS, HTML, Javascript et XML
- Langages côté serveur : PHP, Perl, Python, Ruby and Tcl
- Langages de template : RHTML, Template-Toolkit, HTML-Smarty and Django
Auto complétion et aide en ligne
Autre fonctionnalité très intéressante : Komodo vous permet de vérifier directement si votre code est correct en soulignant en rouge les erreurs que vous avez faites. Il vous affiche également la syntaxe détaillée de la fonction que vous tapez (très pratique en php notamment).
Émulation de Vi et Emacs
Pour les utilisateurs les plus chevronnés, il est possible d’activer des modes d’émulation qui rapprochent Komodo de Vi et Emacs, deux éditeurs textes (et plus) très puissants (mais un peu austères toutefois).
Insertion de snippets et Macros
A mi-chemin entre la macro et la simple copie de texte : les snippets ou "bouts de code paramétrables" permettent de personnaliser l’éditeur. Voilà un exemple extrait de la petite collection que j’ai créée (il demande à l’utilisateur où est la feuille de style à l’aide d’une boîte de dialogue, puis insère le code) :
<link rel="Stylesheet" href="[[%ask:Quel est le chemin de la feuille ?:]]" type="text/css" />
Bien sûr il est également possible d’enregistrer de vraies macros, une fonctionnalité qui peut toujours servir.
Gestion de projets
Komodo offre la possibilité de gérer simplement les projets en affichant un extrait de votre arborescence sur la gauche de l’éditeur. Cela permet de visualiser facilement où se trouve tel ou tel fichier.
Création de scripts internes
Il est également possible d’utiliser la ligne de commande ou de créer des scripts pour effectuer des opérations sur le fichier, ouvrir le navigateur en fonction du texte sélectionné etc. Associé à la possibilité de redéfinir quasiment tous les raccourcis-clavier, cela permet d’étendre encore les possibilités de l’éditeur.
Sur Linux, sur windows, sur mac ...
Le côté cross-plateform est quelque chose d’important pour moi et Komodo répond parfaitement à mes attentes en la matière : il est écrit en XUL, le langage de Firefox, Mozilla, Thunderbird et consorts.
Gratuit, mais pas open source
Le logiciel est gratuit (mais non libre), contrairement à son grand frère, l’IDE Komodo, qui est payant. Toutefois, les développeurs de Komodo sont réputés pour collaborer en bonne intelligence avec le monde de l’open source. Par ailleurs, il me semble avoir lu quelque part qu’ils songeaient à sortir Komodo Edit en open source un de ces jours.
Pour résumer : si vous cherchez un éditeur de texte pour faire du développement web, avec des fonctionnalités avancées, qui fonctionne parfaitement sur plusieurs plate-formes, alors Komodo Edit est fait pour vous. Par contre, si vous avez besoin de gérer un gros projet de façon très complète et de bénéficier de services intégrés autour (comme le ftp, svn, etc.), il vous faudra soit vous tourner vers son grand frère, payant, ou une solution open source comme Eclipse.
Dandelionmood.com a déménagé !
Pour éviter la prolifération du spam, j'ai préféré désactiver les commentaires, d'autant que ce site n'est plus actif ... Merci à vous si vous aviez commenté, à bientôt sur Choses à faire.fr ;) !



