Как мога да конфигурирам sublime винаги да използва 4 интервала?

Знам, че sublime има следните настройки, свързани с пространството:

Preferences.sublime-settings

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "use_tab_stops": false
}

Мисля, че това означава:

  • tab_size: Когато натисна Tab, получавам 4 интервала (или табулация с дължина 4, в зависимост от това дали прави раздели или интервали)
  • translate_tabs_to_spaces: Когато запазя документ, той ще преведе раздели в интервали
  • use_tab_stops: (приложимо само за интервали) Sublime няма просто да въведе 4 интервала, но в крайна сметка ще добави по-малко интервали, за да стигне до следващата позиция на раздела.

Но въпреки че имам тази конфигурация, виждам през цялото време:

въведете описание на изображението тук

Моят project.sublime-project има:

...
"settings":
{
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "use_tab_stops": true
}
...

Как мога да кажа на sublime винаги да използва 4 интервала? (с изключение на Makefiles, където трябва да използва раздели. Но фокусът на въпроса е върху 4, а не върху интервали)

Имам Linux Mint 16 Petra и Sublime Text build 3059


person Martin Thoma    schedule 08.05.2014    source източник
comment
Това във вашите Preferences.sublime-settings — Потребител ли е или Preferences.sublime-settings — По подразбиране? Ако е по подразбиране, вашият файл с потребителски предпочитания може би го заменя?   -  person gfullam    schedule 09.05.2014
comment
Това е в моите потребителски предпочитания. Никога не докосвам този по подразбиране.   -  person Martin Thoma    schedule 09.05.2014
comment
Виждам от вашата екранна снимка, че подчертаването на синтаксиса ви е HTML (Twig). Тази опция за синтаксис предоставена ли е от приставка на трета страна? Възможно ли е приставката да има собствена настройка за отмяна за отстъп?   -  person gfullam    schedule 09.05.2014
comment
@gfullam Мисля, че приставката беше Twig. Доколкото виждам, това не отменя настройката за интервали. И аз също имам този проблем с други режими на подчертаване (LaTeX и Python, ако си спомням правилно)   -  person Martin Thoma    schedule 09.05.2014
comment
Инсталирах Twig и промених моите потребителски предпочитания и предпочитания на проекта, за да съответстват на вашите и не успях да възпроизведа проблема. Използвам обаче Sublime Text 2 и виждам, че сте маркирали въпроса като sublimetext3. Може би това е легитимен бъг?   -  person gfullam    schedule 09.05.2014
comment
@gfullam: Добавих го тук: sublimetext.userecho.com/topic/444741-   -  person Martin Thoma    schedule 09.05.2014


Отговори (1)


Проблемът, който посочихте, възниква, защото текущият ви файл има отстъп от 2 интервала и ST използва автоматично разпознатия отстъп, тъй като има най-висок приоритет във всички предпочитания1.
Добавяне на ред по-долу към Предпочитания< br>"detect_indentation": false
За да не променя автоматично настройката за отстъп.

person Kanhu    schedule 27.05.2014
comment
Благодаря ви, това свърши работа (съжалявам, че ми отне известно време да приема отговора ви). - person Martin Thoma; 21.06.2014