背景:
我主要是一名Javascript开发人员。浓咖啡模式摇滚。
我在一个团队中工作,其他人触摸我的代码(我的代码)。不同的人对标签宽度有不同的偏好。我喜欢我的四岁,一个同事喜欢他的两个人。
JSLint抱怨如果你混合标签和空格(是的,我知道你可以把它关掉 - 但它有助于让我保持理智)。
我正在以空白模式盯着我的缓冲区,并且可以清楚地看到当我在换行符和制表符时,它会插入一堆制表符,然后是四个空格。
如何防止此行为?在第一行可见字符之前唯一的空格应该是标签...
答案 0 :(得分:1)
您需要在emacs配置中调整一些设置。
(setq tab-width 4) ;; set your desired tab width
(setq indent-tabs-mode t) ;; use tabs for indentation
您可能还需要在javascript模式下调整缩进偏移量,以便每个缩进都是制表符宽度的倍数(对于基于C的模式,它称为c-basic-offset
)。