Pour moi, les points que j'attends de mon logiciel de développement :
- la coloration syntaxique qui me permet de naviguer beaucoup plus rapidement dans un code qui n'est pas de moi
- le principe d'avoir un explorateur, une série d'onglet avec les différents code source que j'utilise/modifie en ce moment
- un explorateur de code qui me montre la structure de mes sources (constantes, attributs, méthodes)
- l'auto-complétion qui me permet d'éviter de taper 20 fois le nom d'une fonction que je connais.
- la gestion de mon gestionnaire de version préféré (SVN pour moi)
- le suivi de code en "espace+clic droit" (sur un nom de méthode redirige vers la déclaration de la méthode)
- la possibilité de me connecter directement sur un serveur FTP (très pratique lors de configuration de plateforme de pré-production dans laquelle il faut suivre plusieurs fichiers de configuration)
Au début, je ne jurais que par le Zend Studio avant que l'on ne me fasse essayer Eclipse couplé au plug-in PHPEclipse
J'ai eu un peu de mal avec la différence d'utilisation, il y a quelques ratés avec PHPEclipse (vivement l'accord de mon boss pour PDT ...) mais je pense que c'est un éditeur open source qui répond assez bien à ces critères.
Sinon, effectivement, l'éditeur qui convient à chacun, c'est celui que l'on préfère utiliser.
Nous pourrions passer des années à étaler nos arguments pour nous rendre compte que certains arguments en faveur des IDE ne sont pas partagés par ceux qui utilise de "simples" éditeurs et ce sont ces arguments qui font choisir l'un ou l'autre