2015-01-28 17 views
6

Chciałbym zawsze używać spacji zamiast tabulacje dla wcięcia w ST3.
umieścić je w moich ustawień:Sublime Text 3 zawsze używać tabulacje zamiast spacji do wcięcia

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

Zachodzące convert_tabspaces_on_save jest do wymuszania tabs- konwersji> obowiązuje przynajmniej na pliku save z wtyczką ExpandTabsOnSave

Ale bez względu na to, ST3 utrzymuje wcięć nowy otworzył pliki za pomocą kart zamiast spacji.

Czy to może być błąd, czy też używam złego ustawienia?

WSKAZÓWKA: w każdej chwili zmodyfikować plik Preferences.sublime-settings pośrednio, na przykład za pomocą polecenia Package Control: Disable Package jest zapisany z kartami zamiast spacji

Odpowiedz

0

mieć pewne problemy, ale poza tym - ja chcieć użyć kart, ale sl3 wstaw spacje. Jego zachowanie tylko dla plików css/scss! Moja 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

Zgodnie z dokumentacją, ustawienia te powinny załatwić sprawę (oni pracują dla mnie):

{ 
    // 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 
} 

Jeśli to nie zadziała, spróbuj wyłączając wszystkie wtyczki, uruchom ponownie i sprawdź, czy problem nadal występuje. Jeśli nie, jest to jedna z wtyczek (lub kilka konfliktów). Możesz dowiedzieć się, włączając je pojedynczo i szukając ponownego pojawienia się problemu.

+0

Dla mnie był to pakiet EditorConfig, który przekonwertował moje spacje na tabulatory. Podczas wyłączania tego pakietu działało zgodnie z oczekiwaniami. Zobacz: https://github.com/sindresorhus/editorconfig-sublime/issues/32 – semone

+0

Jeśli uważasz, że moja odpowiedź ci pomogła, możesz [zaakceptować moją odpowiedź] (http://meta.stackexchange.com/a/ 5235). – herrbischoff

Powiązane problemy