Ajouter la gestion d’extensions dans Zend Studio
Lorsque l’on utilise certains frameworks (cakePHP, Symphony, Smarty et j’en oublie) ou gestionnaires de templates, on est confronté à un problème d’affichage de certains fichiers relatifs à ces frameworks : par exemple, cakePHP utilise l’extension .ctp pour les fichiers de templates (.ctp pour cakePHP template j’imagine).
C’est vraiment très chiant car l’intérêt d’utiliser un IDE comme zend est justement de bénéficier de l’autocomplétion ou même de la coloration syntaxique. Le remède est simple, il suffit d’attribuer un type à chaque extension de fichier.
Procédure
Dans le menu principal, sélectionnez window puis preferences :
Dans le menu général, sélectionnez COntent Types, dans le menu contextuel qui apparaît à gauche, le type de fichier qui correspond à vos attentes, dans le cas d’un fichier template cakePHP, j’ai choisi PHP Content Type.
Cliquez ensuite sur le bouton Add, et ajoutez votre extension, dans cet exemple *.ctp.
Vérification
Maintenant, pour vérifier que vous avez correctement ajouté le type, toujours dans Window >> Preferences, sélectionnez Editors >> File Associations dans le menu de gauche.
Cliquez ensuite sur le bouton Add, et ajoutez la même extension, vous devriez voir apparaître en bas les éditeurs associés :
Maintenant, vous pouvez ouvrir ces fichiers en les éditant de la même manière que les extensions moins exotiques.



