19 votes

Mise en évidence syntaxique de langues différentes dans un même fichier

J'essaie de faire fonctionner une simple coloration syntaxique dans un fichier. Voici la configuration.

J'ai un index.php que Notepad++ met correctement en évidence tout code PHP situé entre les balises <? y ?> tags. A l'intérieur de ce fichier, j'ai du Javascript, qui est correctement reconnu entre les balises <script type="text/javascript"> y </script> tags.

Cependant, certaines CSS ne sont pas correctement mises en évidence. J'ai remarqué cela avec tous les "thèmes" que j'ai essayés avec Notepad++. Le code est entouré de <style type="text/css"> y </style> mais n'est pas compris comme CSS correctement.

Des idées ?

Note : Notepad++ met correctement en évidence les éléments individuels .css des fichiers.

3voto

Straight up oof Points 200

J'utilise un programme appelé phpDesigner qui met en évidence PHP, HTML, CSS, JavaScript, tous séparément dans le même document. Il complète le code pour chaque partie, même si vous faites style="fon...".

J'ai dû l'adopter car je n'ai trouvé aucun autre programme qui soit aussi performant pour travailler avec PHP (et tous les autres langages qu'il utilise en même temps), y compris Notepad++. La seule chose que j'aurais aimé qu'il fasse, c'est la coloration syntaxique des chaînes SQL dans PHP (il fait bien avec juste SQL), mais peut-être dans une version future.

0voto

Gman Points 111

Pour ceux qui essaient d'intégrer différentes langues les unes dans les autres, j'ai trouvé un outil qui permet ce type de configuration : http://www.freescripteditor.org/

J'ai personnellement eu besoin de PHP intégré à SQL (oui, dans cet ordre).

Les fichiers de configuration sont lisibles par l'homme, vous pouvez donc les modifier avec un éditeur de texte (il y a aussi une interface graphique dans le programme lui-même).

0voto

Eliseo Ocampos Points 833

J'ai récemment essayé Sublime Text 2 qui a très bien réussi à mettre en évidence des fichiers contenant plusieurs langues. Dans mon cas, il s'agissait uniquement de HTML+CSS+JS mais je suis sûr que cela fonctionnerait bien avec PHP.

L'application n'est pas aussi riche en fonctionnalités que notepad++, mais elle est beaucoup plus agréable d'un point de vue esthétique.

La version de démonstration invite l'utilisateur à acheter la licence de temps en temps, mais il n'y a pas de limite de temps.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X