PHP-syntax-highlighting für .html-Dateien in Klammern.io-Editor
Ich arbeite mit einem Template-engine angetrieben wird es von .html-template-Dateien. Diese Vorlagen ermöglichen auch den Einsatz von PHP. Ist es möglich, PHP-syntax-highlighting für .html-Dateien?
Update: Als der Sprint-39, - Klammern können Sie nun gehören ".Klammern.json" - Datei in Ihrem Projekt-Verzeichnis, die können Sie die map-Datei-Erweiterungen zu Sprachen.
So können Sie mit php-syntax-highlighting innerhalb einer html-Datei.
{
"language.fileExtensions": {
"html": "php"
}
}
- php.about.com/od/advancedphp/p/html_php.htm
- stackoverflow.com/questions/11312316/...
- Dank Sharad, aber die Ausführung des Codes ist kein problem. Ich will einfach nur Syntax-Highlighting für PHP-code bei der Verwendung der Klammern.io-editor.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update 2: Als Klammern 0.42, das ist sogar noch einfacher:
Früheren update: Sie können nun über eine einfache Klammern Erweiterung, ohne ändern der Kern-code:
user
, und legen Sie die main.js Datei drinHier weitere Informationen zum schreiben von Klammern Erweiterungen, wenn nötig.
(alte Antwort)
Leider ist dies schwierig in Klammern derzeit. Syntax-highlighting ist erweiterbar, Sie weisen neue Datei-Erweiterungen, um einen bestimmten highlighting-Modus, aber der ".html" - Erweiterung ist bereits im Einsatz, indem die plain-HTML-highlighting-Modus.
Ihre besten Optionen sind wohl:
a) Ziehen Sie Klammern aus dem git und lokal patch die Sprachen.json - Datei, so dass .html wird interpretiert als PHP statt. (Sie könnte tun dies in einem normalen build installiert aber es wird nicht lustig werden, da diese JSON-Datei ist eingebettet in einen riesigen minified blob). Von einem git-Kopie ist nicht allzu schwer, obwohl.
b) Benennen Sie alle Ihre Dateien zu spiegeln, dass Sie nicht plain HTML. Klammern werden automatisch erkennen ".phtml" zum Beispiel, das scheint wie eine geeignete Datei-Erweiterung sowieso. (Wenn es eine andere Erweiterung, die Ihre Template-system verwenden, aber Klammern nicht erkennen automatisch, Sie können dieser trick registrieren Sie es als eine PHP-Erweiterung).