Ich versuche, eine einfache Syntaxhervorhebung für eine Datei zu erstellen. Hier ist das Setup.
Ich habe eine index.php
Datei, 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 .css
Dateien ordnungsgemäß hervor .
notepad++
css
syntax-highlighting
Dmackerman
quelle
quelle
Antworten:
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.
quelle
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).
quelle
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.
quelle