Dateierweiterungszuordnungen in Sublime Text 2 neu definieren

Dateierweiterungszuordnungen in Sublime Text 2 neu definieren

*.scmMir ist aufgefallen, dass Sublime Text 2 Dateien und Erweiterungen standardmäßig *.ssmit lispSprachen verknüpft. Aber das ist schemetatsä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 -> Schemejedes 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).

verwandte Informationen