Ich möchte, dass der Sublime 2-Editor * .sbt-Dateien (um die Syntax hervorzuheben) als Scala-Sprache behandelt, genau wie * .scala, aber ich kann nicht finden, wo dies eingerichtet werden soll. Weißt du zufällig?
Ich möchte, dass der Sublime 2-Editor * .sbt-Dateien (um die Syntax hervorzuheben) als Scala-Sprache behandelt, genau wie * .scala, aber ich kann nicht finden, wo dies eingerichtet werden soll. Weißt du zufällig?
Antworten:
In Sublime Text (sowohl in v2.x als auch in v3.x bestätigt) gibt es einen Menübefehl:
Ansicht -> Syntax -> Alle mit der aktuellen Erweiterung öffnen als ...
*.sublime-settings
tut Arbeit.
Ich habe die Antwort gefunden (indem ich die Struktur der Sublime 2-Konfigurationsdateien weiter untersuche):
Ich sollte öffnen
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
Und bearbeiten Sie es, um sbt
dem Array nach dem fileTypes
Schlüssel Folgendes hinzuzufügen (die Erweiterung von Dateien, die als Scala-Codedateien geöffnet werden sollen) :
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
PS: Möge es einen besseren Weg geben, so etwas wie einen richtigen Ort, um meine Anpassungen vorzunehmen (anstatt Pakete selbst zu ändern), würde ich immer noch gerne wissen.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Ich habe meine benutzerdefinierten Änderungen in das Benutzerpaket eingefügt:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
Was auch bedeutet, dass es im JSON-Format ist:
{
"extensions":
[
"sbt"
]
}
Dies ist der gleiche Ort der
View -> Syntax -> Open all with current extension as ...
Menüpunkt fügt es hinzu (Erstellen der Datei, falls nicht vorhanden).
whatever.twig.html
), da die Menümethode nur die letzte verwendet!
View -> Syntax -> Open all with current extension as ...
die Sprachdatei Markdown.sublime-settings
in erstellt ~/Library/Application Support/Sublime Text 3/Packages/User/
und diese Datei dann bearbeitet, um zusätzliche Dateierweiterungen hinzuzufügen.
Es gibt ein exzellentes Plugin namens ApplySyntax (früher DetectSyntax), das bestimmte andere Vorteile für den Dateisyntaxabgleich bietet. erlaubt Regex-Ausdrücke usw.
Es gibt eine schnelle Methode, um die Syntax festzulegen:
Ctrl
+ Shift
+ P
, und geben Sie dann das Eingabefeld ein
ss + (welchen Typ Sie einstellen möchten)
zB: ss html +Enter
und ss bedeutet "Syntax setzen"
Es ist wirklich schneller als das Kontrollkästchen des Menüs zu aktivieren.
für ST3
$ language = "Sprache, die du wünschst"
falls vorhanden,
Gehen Sie zu ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
sonst
Erstelle ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
und setzen
{"Erweiterungen": [" Ihre Erweiterung "]}
Auf diese Weise können Sie die Syntax für zusammengesetzte Erweiterungen aktivieren (z. B. sql.mustache, js.php usw.).
{ "extensions": [ "js.php" ] }
?