2015-01-28 8 views
6

Ich möchte immer Leerzeichen anstelle von Tabs für Einzug in ST3 verwenden.
Ich habe diese in meine Einstellungen:Sublime Text 3 verwenden immer Tabulatoren anstelle von Leerzeichen für den Einzug

"translate_tabs_to_spaces": true, 
"convert_tabspaces_on_save": true, // for a plugin 
"detect_indentation": false, 
"tab_size": 4 

Die Einstellung convert_tabspaces_on_save wird die Umwandlung tabs- zum Zwingen> Räume zumindest auf Datei mit dem Plugin ExpandTabsOnSave speichern

Aber egal was passiert, hält ST3 neue Einrücken Dateien wurden mit Tabs anstelle von Leerzeichen geöffnet.

Könnte es ein Fehler sein oder verwende ich eine falsche Einstellung?

HINT: jederzeit ich Preferences.sublime-settings die Datei ändern zum Beispiel indirekt mit dem Befehl Package Control: Disable Package es mit Tabs gespeichert wird anstelle von Leerzeichen

Antwort

0

einige Probleme haben, aber sonst - ich wünschte, die Registerkarten verwenden würde, aber sl3 fügt die Leerzeichen ein. Sein Verhalten für nur css/scss Dateien! Mein user.config:

{ 
"font_size": 11, 
"ignored_packages": 
[ 
    "Vintage" 
], 
"tab_size": 2, 
"translate_tabs_to_spaces": false, 
"convert_tabspaces_on_save": false, 
"word_wrap": "false" 

}

5

Gemäß der Dokumentation sollten diese Einstellungen den Trick tun (sie für mich arbeiten):

{ 
    // Integer. The number of spaces a tab is considered equal to 
    "tab_size": 4, 

    // Boolean, if true, spaces will be inserted up to the next tab stop when tab is pressed, rather than inserting a tab character 
    "translate_tabs_to_spaces": true, 

    // Boolean, if true (the default), tab_size and translate_tabs_to_spaces will be calculated automatically when loading a file 
    "detect_indentation": true, 

    // Boolean, If translate_tabs_to_spaces is true, use_tab_stops will make tab and backspace insert/delete up to the next tab stop 
    "use_tab_stops": true 
} 

Wenn dies nicht funktioniert, versuchen Sie Deaktivieren Sie alle Plugins, starten Sie neu und schauen Sie nach, ob das Problem weiterhin besteht. Wenn nicht, ist es eines der Plugins (oder mehrere Konflikte). Sie können dies herausfinden, indem Sie sie einzeln aktivieren und nach dem Problem suchen, das wieder erscheint.

+0

Für mich war es das EditorConfig Paket, das meine Leerzeichen zu Tabulatoren umgewandelt. Bei der Deaktivierung dieses Pakets funktionierte es wie erwartet. Sehen Sie diese: https://github.com/sindresorhus/editorconfig-sublime/issues/32 – semone

+0

Wenn Sie das Gefühl, dass meine Antwort Ihnen geholfen, könnten Sie [akzeptieren meine Antwort] (http://meta.stackexchange.com/a/ 5235). – herrbischoff

Verwandte Themen