Je recherche depuis longtemps le ou les éditeurs idéaux pour mes développements. Le plus grand confort serait de pouvoir utiliser le même pour ActionScript et PHP, mais malheureusement cet éditeur n'existe pas ... :(

Voici pour moi quelles sont les fonctionnalités essentielles dans un editeur :

  • Integration de la doc : une pression sur la touche F1 renvoie vers l'aide correspondant au mot-clé selectionné.
  • Aide à la saisie : l'affichage des arguments lorsque l'on ouvre la parenthèse des paramètres d'une fonction. Affichage également des variables, méthodes et propriétés des classes "maisons".
  • Gestion de projets : pouvoir regrouper les différentes classes d'une même application avec un accés facile à celle-ci
  • Explorateur de classes : un explorateur qui permet de naviguer dans les différentes classes d'un projet
  • Gestion du FTP : possibilité de mettre en ligne un fichier directement depuis l'éditeur. Peu utilise pour ActionScript étant donné qu'il faut compiler d'abord, mais pour PHP c'est un bonheur !
  • Gestion de CVS : je compte m'y mettre, étant donné la puissance et la souplesse que ca semble procurer pour le versionning ...
  • Indentation : les touches TAB/SHIFT+TAB permettent d'indenter le code
  • Ligne courante : la ligne en cours est mise en valeur (surlignage ou autre)
  • Parenthèses/accolades correspondantes : on peut trouver les parenthèses et accolades "qui se font face".
  • Colorisation du code : Tellement évident que j'ai failli l'oublier ! :=)

A partir de ces constations, je n'ai pas encore trouvé l'éditeur qui saurait offrir ces fonctionnalités pour les deux langages, mais certains éditeurs, gratuits ou non, s'approchent de trés prés de ce que je peux rechercher.

Pour Flash

  • PrimalScript (payant) : Pour moi le meilleur. Il ne lui manque rien a priori. Le seul problème, c'est que le controle des sources peut être fait uniquement via SourceSafe, et pas CVS ... Un autre problême reste le prix prohibitif (179€) quand on voit ce qu'offrent certains éditeurs gratuits ... Il gère également le PHP, mais sans aide intégrée et sans navigateur de classes.

  • SE|PY (gratuit) : Le meilleur gratuit. Il manque la partie CVS, et les arguments de fonction ne restent malheureusement pas affichés quand on commence à les taper. J'ai aussi un problème pour faire fonctionner l'aide, avec une version française de MX 2004 ... :(

  • scite|Flash (gratuit) : Cet éditeur ne me convient plus, car il a loupé le passage à l'ActionScript 2. Basé sur scite, il a été le pionnier en matière d'éditeur ActionScript externe. Mais aprés s'être fait offrir une MAJ MX 2004 par les utilisateurs généreux et désireux de voir l'éditeur compatible avec AS2, l'auteur n'a depuis pas donné de nouvelles ... :\

Pour PHP, les éditeurs sérieux sont beaucoup plus nombreux. Je vous en livre ici quelques uns qui m'ont séduit :

  • Maguma Studio/workbench (gratuit/payant) : Découvert récemment, je n'ai pas encore eu l'occasion de le tester en profondeur, mais il semble trés prometteur. La version Studio gratuite manque de pas mal de fonctionnalités que j'ai citées, mais le workbench complet, pour 99€ seulement, semble un trés bon investissement. En ce qui me concerne, j'attend la compatibilité PHP5, et je vais sérieusement songer à investir ! A noter, l'intégration des aides PHP, MySQL et CSS ! 8)

  • Zend Studio (payant) : Bien évidemment, pas dur pour les créateurs de PHP de faire un IDE complet ! :P Avec une compatibilité PHP5 avant tout le monde, Zend Studio est (évidemment ?) l'éditeur le plus avancé. Reste à accrocher avec l'interface, qui personnellement ne me transcende pas : je ne suis pas à l'aise dessus ! :o Et reste le prix assez élevé de 195$ ...

  • PHPEdit (gratuit) : Un trés bon éditeur gratuit. Développé par un petit français, cet IDE s'est forgé une place de choix dans le coeur de nombreux développeurs.

  • Macromedia Homesite (payant) : Un trés vieil éditeur !!! Il lui manque beaucoup des fonctionnalités que j'ai citées plus haut, mais en tant qu'ancien développeur ColdFusion, j'ai gardé l'habitude (et également la licence :P) de ce soft, qui est la base de ColdFusion Studio également. Il gère le PHP tant bien que mal, et je continue à l'utiliser avec plaisir. Reste la prix abhérant pour un logiciel aussi ancien : 119€ ! 8O D'autant plus qu'il est intégré gratuitement avec Dreamweaver MX 2004.

  • PSPad (gratuit) : je connais trés peu cet éditeur, mais il semble assez performant, avec des fonctionnalités relativement basiques. Le petit plus : aucune installation. On décompresse l'archive et c'est parti ! :D

Voila pour le petit topo. Mes choix personnels seraient donc :

  • Si j'avais les sous : PrimalScript et Maguma ... voire PrimaScript tout seul. Je ne désespère pas d'y voir arriver l'intégration de l'aide et le navigateur de classes dedans (plus la compatibilité PHP5).
  • Dans les OpenSource (et donc gratuits) : SEPY et PHPEdit.
  • Ceux que j'utilise aujourd'hui : SEPY et HomeSite !

N'hésitez pas à rajouter les éditeurs que vous utilisez dans les commentaires, si c'est accompagné d'une description (objective ou non :P) de ses fonctionnalités, histoire de donner les éléments nécessaires à ceux qui cherchent encore un éditeur idéal ! ;)