Image: Komodo IDE v11 : Un logo Jaune ok, mais est-il efficace ?

Komodo IDE v11 : Un logo Jaune ok, mais est-il efficace ?

par le dans Développement
Moins de 6 minutes de lecture

Et oui, j’ai aussi décidé d’écrire sur les différents logiciels que je teste, parce qu’en tant que Super Maco Jaune, j’en teste plein.
On commence par un Éditeur de Texte, les non-initié au monde très sombre du développement, oui vous la qui appelez ça le CODAGE…

Beurk!

Vous pouvez donc nous quitter dès cette phrase. Merci.
Alors les amis maintenant qu’on est entre nous, parlons franchement.

Un BON IDE polyvalent − comme moi…. C’est RARE, genre Hyper Rare.

Cela fait quelques mois que j’utilise le superbe IDEA d’IntelliJ en gros c’est la version All-In-One de WebStorm, PhpStorm, Pycharm etc… que vous connaissez surement à l’unité.
Je l’ai adopté après tests et paramétrages et depuis je ne trouve rien d’aussi bon.

On va prendre quelques critères qui me sont essentiels:

  • La polyvalence
  • L’autocompletion
  • Les fonctions supp/comp-lémentaires
  • La consommation

Polyvalence

Selon le site, il devrait s’adapter à tous les langages, dans la pratique j’ai été un peu déçu. J’écris cette partie après l’avoir désinstallé (oups, spoiler alert ! Bon faites moi plaisir et continuez à lire l’article) et déjà oublié. Disons que j’ai apprécié le fait qu’il reconnaisse et stylise mes différents types de fichiers. Parcontre il me semble avoir été troublé quand différents langages se retrouvaient dans le meme fichier, du php avec du js par exemple et qu’un des deux n’était pas «reconnu» en gros.

Bref je me souviens ne pas avoir apprécié certaines choses a ce niveau et du coup… c’est un no-go.

AutoComplétion

Non, l’ami, non.

Hélas, je regrette mais c’est abominable. J’ouvre un nouveau dossier rempli de code. Il me propose meme de scanner ce dossier, découvre tout seul les langages utilisés et met les icones qu’il faut dans la liste et tout. Et ? ET ? EEET ? Rien, pas de complétion, pas de recherche de chemin, meme pas un Ctrl+Clic pour m’amener sur le fichier du chemin en question, ou l’endroit ou est défini ma fonction.
C’est quand même la base non ?
Alors oui, une fois que j’ai écris ma fonction ou variable une fois, il me la propose pour la suite de fichier… mais c’est mieux ailleurs quoi.
Refroidi je suis, mais continuons.

Fonctions

Gros point faible. Je ne m’y retrouve pas du tout et pas mal de choses manquent cruellement.
En fait c’est surement en relation avec le point précédent. La prise en charge des langages n’est pas optimale, on va dire.

Des atouts sympas, il y en a quand même quelques uns.
Déjà pas besoin d’ouvrir de Projets a tout prix pour utiliser l’IDE, comme avec IDEA par exemple. Ça facilite l’ouverture rapide de fichiers pour des petites modifications
Npm ET Yarn sont inclus, et d’ailleurs j’ai été surpris a la première ouverture l’IDE à scanné l’ordi pour voir ce qui y était installé, Docker, npm, yarn, python etc etc et a activé les plugins qui vont bien.
Du coup on a une interface Git, bien sympa, avec l’affichage coloré dans la marge du fichier des lignes modifiées et la possiblité de faire tout ce qu’on fait en ligne de commande, ( status, pull, push, commit…) de façon graphique sans sortir de son IDE et ça c’est cool.
On a donc des menus contextuels pour npm et yarn avec la possibilité de mettre a jour, ajouter/supprimer des paquets depuis l’IDE et surtout de lancer des scripts.

Oups, je rectifie d’avance ce que vous allez lire plus bas car j’ai pas écrit dans l’ordre et en vous disant ça j’ai testé et découvert comment fonctionne ce qui ressemble à un Terminal. Continuez à lire.

Ce qui me manque le plus ?

Le refactor vraiment fonctionnel, oui celui ou t’as juste à sélectionner le nom de ta variable/fonction et un Ctrl+R par exemple, pour changer le nom de toutes les occurences de ton fichier.

Il y a aussi mon terminal dans l’IDE.
C’est super utile pour moi, j’utilise la majeure partie du temps des compileurs en temps réel, du coup chaque modification apportée au code est «Surveillée» par mon/mes compileurs et répercutées automatiquement au résultat (Page Web ou Simulateur de Smartphone). Je dis compileur, mais en vrai j’englobe tout ce qui est Pug, Stylus, Node, Python (pour ce meme blog lancé en Jekyll par exemple).
Sur Komodo, il y a la possibilité d’avoir des consoles python, perl ou ruby mais pas le simple terminal bash des familles. Dommage.
Rectification
En fait si, c’est le Command Output, sauf que c’est bien compliqué d’y taper ses commandes. Il faut échapper les commandes du coup « npm start » ne fonctionne pas, mais  » « npm » start « 
fonctionne… plus ou moins, car impossible de l’arrêter avec un Ctrl+C.

Bref, toujours pas génial.
Je l’avoue je n’ai pas été chercher plus loin, trop galérer sur des choses simples, a devoir retaper des noms de fonctions, déjà incluses 10fois dans le fichier sans qu’aucune complétion ne me soit proposée. Je dis Stop, et revient à mon « Daily Driver ». Il fera l’objet d’un prochain article (oui c’est vrai que j’aurais pu logiquement commencer par celui ci)

Consommation

Non, mon ordi ne tourne pas au Sans plomb, bien heureusement même si techniquement oui, bref c’est un autre débat.
Je parle évidemment, de mémoire (RAM) parce que c’est important, TRÈS important.
J’ai, avec IDEA, un gros soucis quand je laisse plusieurs projets ouverts, plusieurs jours. Ce qui est en vrai ma façon de fonctionner au quotidien.
Au bout d’un moment gros plantages et ralentissements de ma bécane.

Avec Komodo pas de soucis, je ne l’ai pas utilisé bien longtemps après tout, mais il est de manière générale beaucoup plus léger. Bon point pour Komodo cette fois.
Seul bémol, les popups prennent bien 5secondes avant d’afficher leur contenus. Quand tu tapes un Ctrl+W par inadvertence à cause du clavier non orthogonal (découvrez de quoi je parle ici) d’origine de l’ordi c’est risqué.

Prix

Hmm, hmm, je fais un grand travail sur moi et j’essaie de rentrer dans la légalité, c’est dur.
On va dire, que j’ai testé la version d’essai de Komodo, d’accord ? (clin d’œil)
Il est de base, payant. Prix d’attaque à 295$ sans support ou mises a jour, 394$ avec…

Il y a une version étudiante, a 147$… Pas pour le petit étudiant qui galère pour manger vous l’aurez compris.

Voila c’est déjà pas mal, et ce sera tout pour ce sympathique IDE qui mérite encore un peu de boulot. C’est déjà très bien et certains moins exigeants que moi y trouverons surement leur compte.

Pour eux, voici le lien vers le site officiel : https://www.activestate.com/komodo-ide/whats-new

Prochain test ? Je ne sais pas, peut-être SublimeText j’en ai pas mal entendu parler, sans réellement essayer.

Allez codez propre, et pensez à vous brosser les dents
(je dis ça mais je suis sur qu’il y a un meilleur moyen que ce qu’on veut nous faire croire pour entretenir nos dents. Chut! On verra ça plita)

IDE développement code developpeur codeur, logiciel, review, software, test