Предотвратить emacs от смешивания табуляции и пробелов? - PullRequest
11 голосов
/ 27 августа 2010

Фон:

Я в первую очередь разработчик Javascript.Режим эспрессо рушится.

Я работаю в команде, где другие люди трогают мой код (и я их).Разные люди имеют разные предпочтения для ширины вкладки.Мне нравится мой в четыре, коллеге нравится его в два.

JSLint жалуется, если вы смешиваете табуляции и пробелы (да, я понимаю, что вы можете отключить его - но это помогает мне оставаться в здравом уме).

Я смотрю на свой буфер в режиме пробелов и ясно вижу, что когда я запускаю новую строку и вкладку, он вставляет несколько вкладок, а затем .. четыре пробела.

Как я могу предотвратить такое поведение??Единственный пробел перед первым видимым символом строки должен быть табуляцией ...

1 Ответ

1 голос
/ 27 августа 2010

Вам нужно настроить пару параметров в вашей конфигурации emacs.

(setq tab-width 4)        ;; set your desired tab width
(setq indent-tabs-mode t) ;; use tabs for indentation

Вам также может потребоваться отрегулировать смещение отступа в режиме javascript, чтобы каждый отступ был кратным ширине вкладки (для режимов на основе C это называется c-basic-offset).

...