2010-04-22 8 views
5

Gibt es einen guten PHP-Textmarker für Emacs? Ich benutze Emacs 23. Ich habe versucht php-mode, aber das tut nichts. Ich habe versucht, nXhtml, aber das ignoriert meine Farbe Thema und kehrt zu einigen schrecklich aussehenden Standard. Gibt es einen, den ich übersehen habe, oder vielleicht eine Konfigurationseinstellung, die ich ignoriert habe?PHP Syntax Highlighter für Emacs

Antwort

3

Ich habe dieses eine http://www.emacswiki.org/emacs/php-mode-improved.el für einige Male verwendet. Aber ich bin zu nxhtml zurückgegangen, da ich heute zu viele schlecht gemischte php/html/js/css Dateien bearbeiten muss.

Ich probierte die deboutv eine, aber es sux auf Emacs (es wurde für xemacs erstellt) und die Entwicklung ist seit einiger Zeit tot mit einigen schlechten Bugs geblieben.

Sie sollten versuchen, die verfügbaren Modi auf emacswiki und sehen, ob man gut genug für Sie ist. Wenn nicht, dann weißt du, was zu tun ist: Erstelle dein eigenes.

+0

Hmm ... Ich werde die deboutv versuchen. Weißt du, ob es eine Möglichkeit gibt, nxhtml zu benutzen, um dein Farbthema zu verwenden? Weil mir das nichts ausmachen würde, solange ich nicht das hässliche grüne Thema verwenden musste. – mozillalives

+0

Ich benutze nxhtml und ein benutzerdefiniertes Farbthema und alles sieht gut aus. Das einzige Problem, das ich hatte, war mit den verschiedenen Hintergrundfarben für verschiedene Sprachen in der gleichen Datei - aber sie können geändert oder einfach deaktiviert werden. Btw nxhtml verwendet PHP-Modus. –

+0

Die php-mode-verbesserte Kombination mit Bozhidar's Ratschlag über die Font-Lock behoben alles. Vielen Dank. – mozillalives

2

Der php-Modus, mit dem Sie am meisten verknüpft haben, bietet Syntax-Highlighting. Wenn es "nichts tut", dann haben Sie es nicht korrekt installiert. Möglicherweise möchten Sie Ihre Konfiguration erneut überprüfen.

+0

Welches ist das, was ich mich gefragt habe. Was könnte dann falsch konfiguriert sein? Ich folgte dem Tutorial (bevor ich diese Frage stellte und noch einmal, bevor ich diese Antwort schrieb) und immer noch nichts. Ich kann sehen, dass ich im PHP-Modus bin, wenn die Datei geladen wird, aber ich bekomme keine Syntax-Hervorhebung. Gibt es etwas, das ich verpasst habe oder das die Tutorials vergessen haben zu erwähnen? – mozillalives

+1

Sie sollten prüfen, ob Ihre Emacs ohne Fehler geladen und wenn Ihre Schriftart-Sperre (Syntaxhervorhebung) aktiviert ist –

+0

Ah, Font-Locking war es. Ich fand diese Seite und es half http://www.emacswiki.org/emacs/EnablingFontLock, besonders der Teil über SXEmacs. Vielen Dank. – mozillalives

0

Ich denke, dass nXhtml nichts mit Ihrem Farbschema macht. Es ist eher Ihr Farbthema, das nicht über die Hintergrundfarben Bescheid weiß, die nXhtml auf Chunks mit verschiedenen Hauptmodi setzt.

Die verschiedenen Hintergrundfarben sind da, so dass Sie wissen, dass Sie die vollen Möglichkeiten von Emacs HTML-Bearbeitung in den HTML-Teilen und die Fähigkeiten des PHP-Bearbeitungsmodus in den PHP-Teilen haben.

Sie können nXhtml einfach sagen, den Hintergrund nicht zu färben, wenn Sie das bevorzugen.

Verwandte Themen