Wie setze ich JS-Syntax für .js.php-Extension in Sublime Text 2?

2

Ich habe mehrere js-Dateien (und CSS-Dateien), die PHP-Befehle benötigen. Also habe ich die Erweiterung in .js.php oder .css.php geändert

Aber wenn ich die Datei in Sublime Text 2 öffne, muss ich die Syntaxhervorhebung immer manuell in Javascript ändern, da ST2 nur die .php erkennt

Gibt es eine Möglichkeit, ST2 mitzuteilen, dass "js.php" Javascript-Code ist, ohne ihn ständig manuell zu ändern?

maja
quelle

Antworten:

2

Installieren ApplySyntax über die Paketkontrolle. Fügen Sie den ApplySyntax-Benutzereinstellungen eine Regel hinzu ( Einstellungen & gt; Paketeinstellungen & gt; ApplySyntax & gt; Einstellungen - Benutzer )

 "syntaxes": [
  {
    "name": "JavaScript/JavaScript",
    "rules": [
      {"file_name": ".*\\.js\\.php$"}
    ]
  },
  {
    "name": "CSS",
    "rules": [
      {"file_name": ".*\\.css\\.php$"}
    ]
  }
]

Dateiname = regulärer Ausdruck für die Dateierweiterung

name = Ordner und Dateiname ohne Erweiterung der Syntax tmLanguage (aus dem Ordner Packages)

Dies wird nur für neu geöffnete Dateien wirksam. Bereits geöffnete Dateien werden nicht aktualisiert.

d_rail
quelle
Danke, funktioniert einwandfrei. Ich hätte nicht gedacht, dass ich eine Antwort bekommen würde
maja