Редактор Atom: отступ, добавляющий лишние ненужные пробелы

При нажатии ввода в редакторе Atom для кода Python курсор в новой строке добавляет два дополнительных пробела. Таким образом, он не заканчивается там, где должен, то есть на два пробела, как и в остальной части кода.

введите здесь описание изображения

Я уже следовал упомянутым здесь предложениям, т.е. tablength=2, softtab с автоматическим режимом: Как изменить отступ новой строки в редакторе атомов?

Кажется, что в vim это задается ключевым словом shiftwidth (т. е. =4 означает ту же проблему, что и выше, =2 означает, что все работает). Однако я не смог найти это ключевое слово для Atom.


person pengwing    schedule 12.12.2016    source источник
comment
Я обнаружил, что тип вкладок auto ненадежный / не работает должным образом. Просто выберите вкладки или пробелы. Также обратите внимание, что вы можете установить это для каждого синтаксиса вместе с шириной, например. вы можете перейти к пакетам и установить пробелы, 4 в синтаксисе python, но установить вкладки, 8 в синтаксисе Makefile, поэтому вам не нужно использовать глобальную настройку для всех языков.   -  person Dan Lowe    schedule 12.12.2016
comment
Я безуспешно пытался поиграть с настройками, специфичными для Python. Однако теперь это работает после добавления tabLength: 2 в .python.source: editor: в файле config.cson.   -  person pengwing    schedule 13.12.2016