Syntaxe de langue différente surlignée dans le même fichier


18

J'essaie d'obtenir une coloration syntaxique simple fonctionnant dans un fichier. Voici la configuration.

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

Cependant, j'ai du CSS qui n'est pas correctement mis en évidence. J'ai remarqué cela avec tous les "thèmes" que j'ai essayés avec Notepad ++. Le code est entouré par <style type="text/css">et </style>n'est pas encore compris comme CSS correctement.

Des idées?

Remarque: Notepad ++ met correctement en surbrillance les .cssfichiers individuels .


Tant qu'il met correctement en évidence le PHP et Javascript mixtes, il ne devrait pas y avoir de problèmes pour reconnaître d'autres langages. Vous devrez peut-être voir comment NPP implémente la prise en charge de plusieurs langues, puis modifier les propriétés de tous les PHP, (X) HTML et CSS pour prendre en charge l'entrelacement des langues ...
Breakthrough

Réponses:


3

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

J'ai dû y passer car je ne pouvais trouver aucun autre programme aussi efficace lorsque je travaillais avec PHP (et tous les autres langages qu'il utilise en même temps), y compris Notepad ++. La seule chose que j'aurais aimé faire était de mettre en évidence la syntaxe des chaînes SQL dans PHP (cela fonctionne très bien avec seulement SQL), mais peut-être dans une future version.


je pense que c'est le seul programme écrit en delphi que j'aime; P facile à casser tho; *
n00b

0

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/

Personnellement, j'avais 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 l'éditeur de texte (il y a aussi une interface graphique dans le programme lui-même).


0

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, ce n'était que 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 le bloc-notes ++, mais elle est beaucoup plus 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.


Vous voudrez peut-être lire ce message Meta: Comment puis-je recommander un logiciel dans mes réponses?
bwDraco
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.