mar
04
2011

par Paul
php

Depuis peu je développe pour Apple iOS, donc déjà je suis obligé d’utiliser XCode

Il est bien comme IDE sauf que niveau raccourcis clavier c’est un peu le néant par défaut (je n’ai pas encore pris le temps de voir si on pouvait faire plus ou pas)

C’est juste impossible de ne pas toucher la souris pour développer et niveau productivité, la souris y a mieux.
Il n’y a qu’un seul fichier «ouver»t à la fois (sauf si l’on sépare l’écran en 2+), du coup pour naviguer entre les fichiers que l’on veux modifier (rarement tous les fichiers d’un projet en même temps), on doit utiliser la colonne de gauche et à la souris …
Par contre j’apprécie beaucoup le fait de pouvoir faire des « virtual folders ».

La partie web, est faite en PHP avec Symfony et comme éditeur NetBeans

Super éditeur :

  • Des onglets pour les fichiers ouverts.
  • La possibilité d’ouvrir plusieurs projets en même temps.
  • Les raccourcis sont un peu plus cohérent : pour indenter à droite : Ctrl + Shift + ->
  • Pour naviguer d’un fichier ouvert au suivant : Pomme + PgUp/PgDown
  • De la completion qui montre la doc (JavaDoc/PHPDoc)

Bref pour moi, l’éditeur presque parfait.
Le seul hic, il est en java … Et la c’est le drame.

La quantité de mémoire qu’avale ce programme est allucinate, hier avec 2 projets et une 15aines de fichiers ouverts, je suis monté à 400Mo, le garbage collector n’ayant réussit à libérer que 10Mo.

Comme j’ai décidé de me plonger un peu plus dans Python, je cherche un éditeur/IDE qui propose :

  • Support de python
  • Coloration syntaxique
  • Complétion des fonctions et variables avec la doc associé
  • Avec des onglets ou équivalent pour passer d’un fichier à un autre rapidement
  • Léger, mon macbook pleure en ce moment
  • Pas besoins de souris pour naviguer
  • En option : ouvrir plusieurs projet en simultané

Et Emacs !?

Ayant pratiquer pendant très longtemps emacs, j’ai chercher de ce coté. Tout semblait collé sauf un truc :
La complétion du code (méthode, fonctions & co) n’existe pas ou pas en natif.
Après quelque recherche, il existe des extensions pour ajouter la complétion(AutoComplete), sauf qu’il faut que le fichier soit ouvert pour que ça marche.
Autrement dit, utilisant un framework, je vais devoir ouvrir tous les fichiers de ce framework pour avoir la complétion complète.
Ça ne me convient pas.

Du coup j’en viens à choisir entre XCode et NetBeans…

Au secours.