
*.scm
Mir ist aufgefallen, dass Sublime Text 2 Dateien und Erweiterungen standardmäßig *.ss
mit lisp
Sprachen verknüpft. Aber das ist scheme
tatsächlich so. Ist es möglich, diese Verknüpfung irgendwie neu zu definieren (vielleicht in der Konfiguration)?
Um derzeit die richtige Syntaxhervorhebung zu erhalten, gehe ich einfach View -> Syntax -> Scheme
jedes Mal zu, wenn ich eine Datei öffne scheme
.
Antwort1
Erweiterungsassoziationen basieren auf Syntaxhervorhebungsschemata.
Um unerwünschte Verknüpfungen zu entfernen, öffnen Sie ST2 und wählen SieEinstellungen → Pakete durchsuchen ..., ein Ordner mit Paketen wird geöffnet. Suchen Sie das falsch erkannte Paket (in diesem FallLispeln) und öffnen Sie eine.tmSpracheDatei (Lisp.tmSprache) in ST2. Die ersten Zeilen sehen so aus:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>comment</key>
<string></string>
<key>fileTypes</key>
<array>
<string>lisp</string>
<string>cl</string>
<string>l</string>
<string>mud</string>
<string>el</string>
</array>
(...)
Die Zeichenfolgen in den Zeilen 9-13 sind Dateierweiterungen, die ST2 mit Lisp verknüpft. Sie können einige dieser Zeilen entfernen (setzen Sie den Cursor auf die gewünschte Zeile und drücken Sie Ctrl+ Shift+ K). Die Änderungen werden sofort übernommen, wenn Sie die Datei speichern.
Um neue Verknüpfungen hinzuzufügen, öffnen Sie eine.tmSpracheDatei aus einem Paket und fügen Sie neue Zeichenfolgen zu den bereits definierten hinzu.
Antwort2
Ansicht -> Syntax -> Alle mit aktueller Erweiterung öffnen als ...
Antwort3
Dies wurde in StackOverflow bereits beantwortet:https://stackoverflow.com/a/8014142/1346682
In der aktuellen Version von Sublime Text 2 (Build: 2139) können Sie die Syntax für alle Dateien einer bestimmten Dateierweiterung über eine Option in der Menüleiste festlegen. Öffnen Sie eine Datei mit der Erweiterung, für die Sie einen Standard festlegen möchten, und navigieren Sie durch die folgenden Menüs:
View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.
Gilt auch für die aktuellste Version (Build: 3065).