« Komodo Edit, l’éditeur web à tout faire » Le 29 septembre 2007 Développement Web

Introduction

PNG - 50.6 ko

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

PNG - 125.3 ko

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

PNG - 43 ko

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é !

Votez pour cet article sur

Vos réactions

jampy, le 6 janvier 2008
salut, Cet éditeur a l’air intéresant. Je vais le tester pour voir ce qu’il a dans le ventre ^^.
Killian, le 15 novembre 2008
Hello, juste pour info la version 5 de Komodo Edit est sortie !
Boulfrite, le 14 janvier 2009

Très très bon éditeur gratuit sous Mac (où ils sont rare à proposer gestion de projet et auto-complétion dynamique (le code que vous tapez alimente l’auto-complétion)). La dernière version corrige les quelques bugs bien stressants comme la disparition soudaine (et l’impossibilité de le rouvrir) du panneaux de parcours de l’arborescence du projet.

Certe, il est moins complet que Eclipse, mais bien plus intuitif, et, petit ajout manquant dans votre très bon article, il est possible de lui adjoindre des plug-ins exactement de la même manière que pour Firefox (http://community.activestate.com/addons) qui ajoutent du coup le peu de fonctionnalités manquantes à l’outil.

Pierre Quillery, le 25 janvier 2009

C’est tout à fait exact Boulfrite pour ce qui est des plugins, mais à l’époque où j’ai rédigé l’article, les plugins disponibles n’étaient pas si nombreux et pas si intéressants qu’ils le sont devenus entre temps : je renvoie donc comme de juste au site http://community.activestate.com/addons qui recense ces fameuses extensions.

Pour ma part, si j’avais un Mac (c’est pas encore fait mais bon un jour, qui sait ;) ?) je me tournerai très volontiers vers TextMate ... L’as-tu essayé Boulfrite ? Certes, il est payant, mais pas trop cher ;).

Boulfrite, le 29 avril 2009

Désolé pour la réponse très très très tardive (à vrai dire, c’est purement par hasard que je me suis de nouveau trouvé sur cette page). Donc, pour répondre et pour tout vous dire, j’utilise un Mac sur mon lieu de travail uniquement, et après avoir passé près de 2 ans sous BBEdit qui, bien qu’étant un très bon éditeur de texte n’offrait pas, à l’époque, l’autocomplétion très utile quand on commence à développer des ’vraies’ applis orientées objets. Bref, j’ai cherché, j’ai testé (on a très vite fait le tour sous Mac ;)). TextMate est pas mal, mais reste selon moi, une petite usine à gaz. Le vrai interêt de TextMate réside dans ses raccourcis claviers et ses snippets, mais étant vraiment quelqu’un de borné, je pars du principe qu’apprendre à utiliser un logiciel (et retenir 250 raccourcis clavier) me fatigue et que c’est plus au logiciel de me fournir dès la première utilisation un gain de productivité, chose que je n’ai pas trouvé dans TextMate. Qui plus est, il me semble que ce dernier est payant...

Bref, je reste un inconditionnel de Komodo que j’utilise à longueure de journée (et les dernières béta de la version 5.1 ajoutent encore de nouvelles fonctionnalités intéressantes (et un gain de fiabilité et de réactivité).

Mais comme souvent, à chacun de se forger son opinion en fonction de ses habitudes de travail, de ses envies (qu’on soit hardcore old school, ou bien loin des préocupations techniques de gestions de frameworks etc...), mes petites contributions ne servant qu’à essayer de convaincre que cet éditeur vaut qu’on lui dévoue un peu de temps pour le tester !

toto, le 4 novembre 2009
bonjour si quelqu’un à ce message, je demande à l’aide : je viens de télécharger komodo et je cherche des tutoriels qui m’aideront à prendre le logiciel en main merci d’avance et bonne continuation

Laissez un message !

Qui êtes-vous ?

Un message, un commentaire ?