Accélérer son développement est le rêve de tout développeur. Zend Studio for Eclipse possède certains fonctionnalités qui vont vous permettre de réalise ce rêve.
On peut compter parmi celles-ci :
- La complétion
- Les templates
- Les snippets
- Code gallery
Par cette article, je vais vous présenter comment tirer parti de ces astuces pour améliorer la vitesse de vos développements PHP.
Pour rappel, Zend Studio for Eclipse est un IDE (Environnement de développement intégré) pour les applications PHP issu de Zend Studio et de la plateforme Eclipse. Zend Studio for Eclipse offre des fonctionnalités d’édition de code, de débogage, de refactoring et le support des tests unitaires.
Si vous souhaitez que je réalise un screencast pour vous présenter plus en profondeur ces différentes astuces et fonctionnalités, demandez le dans les commentaires.
Complétion
La complétion est un anglicisme employé pour désigné le complètement automatique de la saisie au clavier.
Tapez les premières lettres d’une fonction, d’une classe, d’une méthode,… et invoquez la complétion par la combinaison de touches Ctrl + Espace.
Zend Studio for Eclipse vous proposera alors une liste d’éléments commençant par les caractères saisis, triés par pertinence. Il ne vous restera plus qu’à sélectionner l’élément souhaité dans cette liste pour l’insérer.
Templates Eclipse
Il existe dans Zend Studio for Eclipse (ainsi que dans Eclipse PDT) plusieurs templates prédéfinis pour l’ensemble des structures de contrôle PHP tels que
- if / else,
- for
- foreach
- switch
- …
Pour accéder à l’ensemble des templates PHP (il existe également des templates pour HTML, CSS, Javascript,…), cliquez sur l’onglet Windows >> Preferences >> PHP >> Templates.
Name est le nom du template. Ce champ est important car c’est ce nom que vous devez introduire dans votre code pour insérer le template. Context est le contexte du template (PHP, New PHP et PHPDoc).
Pour insérer un template, tapez le nom (Name) suivi de Ctrl + Barre d’espace, sélectionnez le modèle, et appuyez sur Entrée.
Par exemple, en tapant forek, Zend Studio for Eclipse nous propose un Foreach avec une déclaration de clé.
Une fois le tamplate inséré, nous allons pouvoir éditer le nom des différentes variables ($array, $index et $var). A l’aide de la touche Tab, on peut parcourir l’ensemble des variables du template.
Grâce à ce genre de template, on peut déjà gagner de précieuses secondes et éviter les fautes de frappes.
Mais le gros avantage de ce système et que l’on peut ajouter ses propres templates. Pour ajouter un template, on retourne dans l’onglet Windows >> Preferences >> PHP >> Templates et l’on clique sur le bouton New…
Le champ Pattern contiendra les lignes de code de notre template. En cliquant sur Insert Variable… vous pourrez inserer dans votre code des « variable template » prédéfinies.
En plus de pouvoir ajouter des templates, vous pouvez éditer/compléter les templates existants.
Si vous travaillez en équipe, vous pouvez partager vos templates (au format xml) en les important ou/et exportant.
Snippets
La plupart des IDE intègrent une fonctionnalité permettant de sauvegarder des blocs de code pour pouvoir les réutilisés. Zend Studio for Eclipse tout comme Eclipse n’y échappent pas.
Pour pouvoir exploiter cette fonctionnalité, rendez-vous dans l’onglet Windows >> Show View >> Others… et dans General sélectionnez Snippets.
Une fois Snippets sélectionné, une nouvelle fenêtre est présente dans votre espace de travail et contiendra l’ensemble de vos blocs de codes. Des catégories peuvent être défini pour classer vos snippets.
Pour ajouter un nouveau bloc de codes à votre bibliothèque :
- Sélectionner le bloc et copier le dans le presse papier (en gros un petit Ctrl + c)
- Effectuer un clique droit sur la catégorie où vous voulez intégrer votre bloc et sélectionnez Paste as Snippets…
- Une nouvelle fenêtre s’ouvre où vous pourrez nommer votre snippets, le décrire et éditer le template.
Vous pouvez également effectuer un clique droit dans la vue Snippets et choisir Customize… pour ajouter un extrait, ajouter une catégorie,…
Tout comme pour les templates, vos snippets peuvent contenir des variables (d’ailleurs le mécanisme est bien mieux fait que pour les templates).
Vous avez la possibilité d’exporter ainsi que d’importer vos Snippets.
Code Gallery
Grâce à Zend Studio for Eclipse et Code Gallery, vous allez pouvoir utiliser des morceaux de code que vous avez prédéfini ou ceux disponibles par le biais du site Zend Code Gallery.
Zend Code Gallery (visualisation, vote…) est une galerie présentant de petits bouts de code répondants à des problématique diverses. Un système de vote permet de faire ressortir les meilleurs exemples.
Pour utiliser cette fonctionnalité, il vous faut un compte sur Zend Developer Zone.
Pour accéder à la Zend Code Gallery, cliquez sur l’onglet Windows >> Show View >> Code Gallery
Une boîte de dialogue apparaît, vous devrez entrer votre nom d’utilisateur Zend Network ainsi que votre mot de passe.
La liste des codes disponible, divisé en catégories, sera mise à jour avec tous les extraits de code du site Zend Code Gallery.
Pour insérer une portion de code, rendez-vous dans Code Gallery :
- Placez votre curseur à l’endroit où vous souhaitez placer l’extrait de code.
- Sélectionnez le fragment de code (les détails de l’extrait de code apparaîtront)
- Effectuez un clique droit et sélectionnez Insert
Pour plus de détails vous pouvez consulter la documentation du composant : Using Code Galleries













Accélérer vos développements PHP avec Zend Studio for Eclipse…
Zend Studio for Eclipse possède de nombreuses fonctionnalités pour améliorer la vitesse de développements de projets en PHP.
Rétrolien by www.fuzz.fr — 11 mai 2009 @ 10:30La complétion, les templates, les snippets, … code gallery contribuent à ce gain de temps….