NetBeans pour PHP

Le logo de l'IDE NetBeans

Ca fait maintenant une semaine que je me suis mis à NetBeans. Je ne l'avais jamais essayé jusqu'ici car pour moi c'était une usine à gaz en provenance du monde Java semblable à Eclipse.

Et bien j'ai été agréablement surpris. Il est bien plus léger et réactif qu'Eclipse. Il s'installe facilement, son support de PHP est proche de celui de Zend Studio, il marche très bien avec le Javascript et les feuilles de style CSS.

L'analyseur de syntaxe trouve même les virgules en trop dans du code Javascript qui posent problème avec Internet Explorer.

Le débogage PHP est moins pratique qu'avec ZS, car on ne dispose pas de la barre d'outils dans IE et Firefox, mais bon l'outil a d'autres qualités :

  • Multiprojets
  • Dans les dernières versions de développement, on peut lancer les tests unitaires PHPUnit depuis l'éditeur. Tests unitaires intégrés dans NetBeans
  • Plusieurs outils de refactoring pour renommer une variable (super pratique quand on fait du copier/coller de code), pour trouver les endroits où une méthode est utilisée...
  • Affichage des todos
  • Gabarits de code
  • Assistants pour générer des getter/setter, pour encadrer du code par un try/catch
    Assistants NetBeans
  • Connexion aux bases de données

Au chapitre de ce qui fonctionne moyen, c'est le formatage automatique qui n'aime pas les case sans break

NetBeans n'aime pas les case sans break

Ça m'oblige à réécrire certaines parties de mon code pour profiter de cette fonction. Mais bon c'est pas la mer à boire.

Avant j'utilisais Zend Studio 5.1 pour le PHP et Aptana pour le Javascript et les fichiers .css, ce qui m'obligeait à lancer les deux environnements en parallèle. Comme ils utilisent deux JRE différents, bonjour la consommation mémoire ! A présent, NetBeans répond à tous mes besoins. J'ai jamais autant apprécié les haricots !

Liens

  • Le site officiel : http://www.netbeans.org/
  • Le blog consacré à PHP avec des infos sur les fonctionnalités des futures versions : http://blogs.sun.com/netbeansphp/

Ajouter un commentaire