Komodo Edit 4.4
Par Laurentj le vendredi, octobre 3 2008, 11:53 - Geek-log - Lien permanent
Depuis deux semaines, j'utilise Komodo Edit pour développer. Je l'avais essayé l'année dernière mais je ne l'avais pas gardé malgré ses fonctionnalités qui me plaisaient, car l'interface manquait beaucoup de réactivité. Ce défaut n'existe plus dans cette version 4.4, et j'ai décidé de le garder, en abandonnant donc l'éditeur Kate[1]
Tout ce qu'il propose me convient, surtout qu'il prend en charge tout les langages que j'utilise (HTML, CSS, XBL, XUL, javascript, C++ et PHP) non seulement au niveau de la coloration syntaxique, mais aussi de la complétion de code. Autre point positif : il est aussi disponible sous Mac et Windows[2], ce qui m'arrange car je n'ai jamais trouvé d'éditeur libre à mon goût sous l'OS de redmond.
Seul bémol, j'ai horreur de sa boîte de recherche : elle s'affiche dans une fenêtre séparée. Alors que dans kate, elle apparaît en dessous de l'éditeur, ce que je trouve très pratique car on peut la laisser ouverte en permanence.
Mais je pense que ça ne va pas être un souci très longtemps : Komodo est une application XUL, donc extensible de la même manière que Firefox. Et comme vous le savez, les technos Mozilla n'ont plus vraiment de secret pour moi. Dés que je trouve un moment donc, je me ferais une extension qui m'affiche cette boite de recherche où je veux :-)
Et j'ai d'autres idées d'extensions dans ma tête ;-)
Notes
[1] Un éditeur sous KDE que j'utilise depuis quelques années déjà. J'ai aussi essayé Eclipse, mais c'est trop lourd à mon gout, J'ai aussi essayé pendant plusieurs semaines le récent Geany, un IDE sous GTK, mais ses raccourcis clavier à la noix, ses bugs, et son manque de fonctionnalités m'agacent
[2] bah oui, développant des applis multi-plateforme, j'ai besoin de compiler, tester et debugger mes applis sur les trois OS majeurs que sont Linux, MacOs et Windows
Commentaires
J'utilise aussi occasionnellement Komodo Edit pour le developpement même si j'ai peur qu'il reste toujours un éditeur de seconde zone derriere Komodo IDE.
On voit par exemple des demandes de fonctionnalités refusées puisqu'existante dans la version payante....(....logique....)
dommage, alors que ça en ferai un très bon editeur.
Aptana c'est certe lourd, mais c'est quand même super bien foutu ! Je regrette aussi que le champs de recherche soit dans une fenêtre séparée. Il y a plus d'options (comme par exemple l'utilisation d'expression régulière), mais on est quand même plus habitué à un truc dans la même fenêtre.
J'ai essayé Netbeans aussi, qui depuis la 6.5 a bien amélioré son support des technos web. L'auto complétion est un peu plus poussée (un peu intrusive au début, mais on s'y fait) et le champs de recherche est dans la même page.
Mais Aptana garde encore l'avantage à mieux yeux, notamment pour l'intégration de librairies javascript, et puis parce que je compte utiliser Jaxer.
Ça fait un moment que je n'ai pas utilisé komodo Edit, je vais lui redonner sa chance.
Emacs ?
Pour le problème de la fenêtre supplémentaire, tu peux le règler en te mettant en mode VI.
Il te suffit alors d'utiliser "/" (comme dans firefox) sans ouvrir de nouvelle fenêtre et en gardant l'historique de tes recherches.
Un truc que je trouve très utile mais qui est pourtant absent (à ma connaissance) de tous les IDE les plus connus est le rechercher/remplacer multi-ligne ... ce n'est pas utile tous les jours mais quand on en a besoin c'est vraiment pratique.
Je vais essayer cette version de Komodo, j'avais essayé la version IDE sans y trouver mes marques mais j'ai besoin de changer pour quelque chose de plus récent (j'utilise homesite depuis des années mais il n'est plus mis à jour et surtout il n'est pas cross-plateforme).
@eMerzh : ce n'est pas grave si ça le manque de fonctionnalités : une extension, et hop ;-) (bon, plus facile à dire qu'à faire, c'est vrai ;-)
@ludovic : emacs ? c'est un éditeur ? Je croyais que c'était un système d'exploitation antédiluvien...
@doubleface: LOL, excellent, merci pour l'astuce :-) mais laissons VI à l'administration système d'un serveur via ssh (je ne l'utilise que dans ces circonstances et ça me suffit :-))
@ SToto98 : apparemment, tu peux faire de la recherche/remplacement multi-lignes dans komodo.
J'utilisais Komodo Edit avant de repasser à Gedit, pour le manque de réactivité justement, et la lourdeur de l'interface. Je vais retenter l'expérience avec cette nouvelle mouture.
Question : quid d'OpenKomodo (http://www.openkomodo.com/) ?
@Laurentj yep je viens de voir ça ! c'est le top ! merci pour la découverte :-)
@Laurentj : J'étais justement en train de tester Komodo edit et il se trouve qu'il m'intéresse en grande partie pour ce mode VI (je suis un utilisateur de Vim, qui n'est pas un IDE comme chacun le sait)
C'est dingue la vitesse à laquelle on en vient à parler de Vim et Emacs quand on parle d'un IDE...
Sinon, je serait très intéressé par tes futures extensions... Peut-être une pour Jelix?
Comme c'est vendredi, hop ! j'essaie cet éditeur dont j'avais vaguement entendu parler.
Nickel pour la complétion CSS qui me manque parfois sur d'autres éditeurs.
En revanche il comprend pas JSP que je cotoie quotidiennement au boulot :-\
@zyegfryed : Komodo Edit et OpenKomodo, c'est grosso modo la même chose
@doubleface : ;-)
@EmmanuelC : ça peut se rajouter par une extension, la prise en charge de nouveaux langages
Dans cette version il y a une barre multi-fonctions que tu peux activer. Elle propose une zone de recherche rapide avec historique (il suffit d'y taper ta recherche, et appuyer sur Enter pour faire défiler les occurences trouvées)
Pour l'activer : Menu Edit, Preferences, Appearance, cocher l'option "Show open/find toolbar
Ah bah, je vais le réessayer, j'avais été déçu pour les memes raisons a l'epoques.
Par contre, entre temps j'ai essayé Aptana pendant 3 mois, mais il souffre d'une lourdeur sans nom, autant installer Eclipse directement...et puis il n'est pas vraiment libre...et comme je suis plutôt du genre puriste...
Je me suis arrêté sur Quanta+, que j'utilise finalement depuis pas mal d'années, autant pour ces fonctionnalités que pour son ergonomie ou son interfaçage avec Kompare / KfileReplace ou encore KdeSvn (dans le cadre de dev web)
Avez vous essayer Quanta+ ?
Au premier démarrage, pour des raisons que je ne m'explique pas, tout était extrêmement lent (affichage des panels, auto-complétion, coloration, ... ouch)
Bon sinon la deuxième fois c'est rapide au lancement, très réactif.
Je n'ai pas encore bien eu le temps d'explorer toutes les fonctionnalités avancées, mais je vais certainement en faire mon éditeur de texte par défaut (quand on a besoin de retoucher un petit css ou js, charger aptana ça fait vraiment mal aux fesses). On verra quand il sera réellement libre si il mérite de devenir mon outil de développement principal.
Quanta+ : c'était pour moi le meilleurs.
Puis j'ai testé Geany : sympa et léger ! (http://www.geany.org/)
je vais tester de ce pas Open Komodo !
J'utilise aptana car multi-plateformes et gérant bien SVN. J'avais aussi très rapidement parcouru komodo sans être convaincu ...
Questions pour gagner du temps : gère-t'il svn et est-il multi-plateformes (Linux et Wxx (XP+Vista)) ?
@irbabe : si tu parles de Komodo Edit, tu n'as apparemment pas fait attention à la boite de dialogue qui s'affiche au premier démarrage, indiquant qu'il effectuait une indexation de je ne sais plus quoi (à propos du support des langages je crois, pour la complétion auto), donc du coup, oui, c'est un peu lent au premier démarrage.
@MrTutu : je trouve Geany super chiant, vu qu'il change beaucoup de raccourci clavier courant par rapport à la "norme". Et puis il lui manque encore pas mal de truc je trouve (je prefère Kate par rapport Geany, c'est dire...)
@xof : pour le multiplateforme : tu devrais mieux lire mon billet :-p. Sinon, il n'y a que Komodo IDE qui gère svn (version payante)
Après recherches, je n'ai finalement pas trouvé d'extension concernant le support du langage JSP... Si quelqu'un en connait une, je suis preneur.
pour information, une quarantaine d'extensions pour Komodo sont disponibles à partir de là
http://community.activestate.com/ad...
;-)
Pour la recherche "en-cours-de-frappe":
Ctrl+i + debut du mot cherché OU mot sélectionné.
En bref comme dans Firefox sauf que Ctrl+i au lieu de /
Sinon je trouve l'extension QWin indispensable même si elle est limité en terme de fonctionnalité.
Sinon pour les extensions à développer, je crois que mon petit doigt m'a révélé à quoi tu penses ;-)