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 .

dmackerman
la source
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.

thaimin
la source
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).

Gman
la source
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.

Daniel
la source
Vous voudrez peut-être lire ce message Meta: Comment puis-je recommander un logiciel dans mes réponses?
bwDraco