Hervorhebung unterschiedlicher Sprachsyntax in derselben Datei

18

Ich versuche, eine einfache Syntaxhervorhebung für eine Datei zu erstellen. Hier ist das Setup.

Ich habe eine index.phpDatei, in der Notepad ++ den PHP-Code zwischen <?und korrekt hervorhebt ?>. Innerhalb dieser Datei habe ich etwas Javascript, das zwischen den <script type="text/javascript">und </script>-Tags richtig erkannt wird .

Ich habe jedoch einige CSS, die nicht richtig hervorgehoben werden. Ich habe dies bei allen "Themes" bemerkt, die ich mit Notepad ++ ausprobiert habe. Der Code ist von CSS umgeben <style type="text/css">und wird </style>dennoch nicht richtig als CSS verstanden.

Irgendwelche Ideen?

Hinweis: Notepad ++ hebt einzelne .cssDateien ordnungsgemäß hervor .

Dmackerman
quelle
Solange es das gemischte PHP und Javascript korrekt hervorhebt, sollte es keine Probleme geben, andere Sprachen zu erkennen. Möglicherweise müssen Sie sich ansehen, wie NPP die Unterstützung für gemischte Sprachen implementiert, und dann die Eigenschaften für PHP, (X) HTML und CSS optimieren, um die Verschachtelung der Sprachen zu unterstützen ...
Durchbruch

Antworten:

3

Ich benutze ein Programm namens phpDesigner , das PHP, HTML, CSS und JavaScript im selben Dokument einzeln hervorhebt. Es führt die Code-Vervollständigung für jeden Teil aus, auch wenn Sie style = "fon ..." verwenden.

Ich musste dorthin wechseln, da ich kein anderes Programm finden konnte, das für die Arbeit mit PHP (und allen anderen gleichzeitig verwendeten Sprachen) so gut war, einschließlich Notepad ++. Das einzige, was ich mir wünschte, wäre, SQL-Zeichenfolgen mit Syntaxhervorhebung in PHP (das funktioniert nur mit SQL), aber möglicherweise in einer zukünftigen Version.

thaimin
quelle
Ich denke, es ist das einzige Programm, das in Delphi geschrieben ist, das ich mag; P einfach zu knacken tho; *
n00b
0

Für diejenigen, die versuchen, verschiedene Sprachen ineinander einzubetten, habe ich ein Tool gefunden, das eine solche Art der Konfiguration ermöglicht: http://www.freescripteditor.org/

Ich persönlich brauchte PHP, das in SQL eingebettet ist (ja, in dieser Reihenfolge).

Konfigurationsdateien sind für Menschen lesbar, so dass Sie sie mit dem Texteditor ändern können (es gibt auch eine grafische Benutzeroberfläche im Programm selbst).

Gman
quelle
0

Ich habe kürzlich Sublime Text 2 ausprobiert, was sich sehr gut für das Hervorheben von Dateien eignet, die mehrere Sprachen enthalten. In meinem Fall war es nur HTML + CSS + JS, aber ich bin sicher, dass es mit PHP gut funktionieren würde.

Die App ist nicht so funktionsreich wie Notepad ++, aber ästhetisch viel ansprechender.

Die Demoversion fordert den Benutzer von Zeit zu Zeit zum Kauf der Lizenz auf, es gibt jedoch keine zeitliche Begrenzung.

Daniel
quelle
Vielleicht möchten Sie diesen Meta-Beitrag lesen: Wie empfehle ich Software in meinen Antworten?
bwDraco