Netbeans & Symfony
On a entendu parler un peu partout cette semaine du support de Symfony dans l’éditeur Netbeans. J’ai moi même cherché quelques temps un éditeur qui pouvait me convenir pour Symfony. Après TextMate, Eclipse j’ai essayé Netbeans, et je l’ai pour l’instant adopté. Voici un petit résumé des fonctionnalités de Netbeans pour les non anglophones qui eux aussi veulent tester ce nouveau support de Symfony.
Récupération de la version de développement
Premièrement il faut se rendre sur le site de développement de Netbeans. Il va ensuite vous falloir cliquer sur le lien qui est en dessous de la belle traduction francophone « Artefacts du build ». À l’heure où j’écris ces lignes, c’est la version 8/07/2009 à 9H04 et 39 secondes
Une fois le zip extrait allez dans netbeans/bin/netbeans.exe pour les utilisateurs Windows (enfin je présume j’ai pas pu tester), pour les Mac OS Xiens et autres Unixiens lancez le via un terminal par exemple comme ci-dessous
cd Desktop/netbeans ./bin/netbeans
Support de Symfony
Alors qu’est-ce que cette version apporte ? Tout d’abord un menu contextuel sur le projet qui va nous permettre de lancer les commandes Symfony.

Menu contextuel symfony netbeans
Nous avons ensuite une fenêtre qui nous permet de lancer une des commandes supportée par le script, commandes que l’on peut filtrer avec des mots-clefs.

Commandes symfony de netbeans
Et pour finir petit plus non négligeable, la possibilité d’affecter un raccourci clavier aux commandes.

Raccourcis clavier netbeans symfony
Voilà pour les premières fonctionnalités ajoutées, si vous êtes passé à côté de l’information et que vous êtes anglophone, vous pouvez aller jeter un œil à l’article original de Tomas Mysik.
Complétion du code
Juste une dernière petite astuce à laquelle je n’avais pas fait attention au début et qui se trouve fort utile. Lorsque vous créez une action, un component, un form ou je ne sais quoi d’autre, n’oubliez pas de définir l’attribut @package ou @subpackage dans vos commentaires en entête pour que Netbeans vous propose la complétion des méthodes.

Commentaire @package @subpackage netbeans
Conclusion
Si vous cherchez un éditeur de code performant pour faire du Symfony et surtout pas trop lourd n’hésitez pas à essayer Netbeans. Car en effet, même si je n’en ai pas parlé jusqu’ici, netbeans a la particularité d’être beaucoup moins lourd qu’Eclipse. Et si des fois il commence à prendre un peu trop de RAM, vous pouvez lancer vous même le Garbage Collector pour qu’il fasse du ménage en cliquant sur la petite icône de la mémoire (on l’active avec un click droit sur cette même barre d’icônes).

Occupation mémoire de netbeans

Salut, j’ai moi aussi adopté netbeans suite à l’annonce du support de symfony. Après quelques configs, il s’avère effectivement être un très bon IDE, l’intégration de subversion est elle aussi moins « lourde » que sur Eclipse.
J’avoue avoir un peu de mal avec l’intégration de SVN dans un quelconque IDE. J’ai l’impression de ne pas pouvoir faire ce que je veux.
De plus à part svnX (sous Mac) j’ai pas trouvé de soft gérant correctement l’encoding dans les commentaires SVN …
Ce qui est important de souligner c’est que non seulement les tasks de bases peuvent être execuées via le menu « Run Symfony Commands » mais aussi les tasks maison, qui s’ajoutent à la liste!