我正在一个需要标签大小为 4 且不使用空格的项目上工作。我更新了我的 Preferences.sublime-settings 文件,以包括以下内容:
"detect_indentation": "false",
"tab_size": 4,
"translate_tabs_to_spaces": false,
当我打开一个新文件时,这些设置按照我的要求设置,一切都很正常。但是,如果我打开一个已有的文件(scss或html)并且缩进为2个空格,我的Sublime设置就会被覆盖,并且缩进将更改为2个空格。如果我单击“View> Indentation”,我会看到Tab Size设置为2并启用Indent Using Spaces,尽管我的偏好应该相反。
如果我手动通过“View> Indentation”更改缩进方式为Tab Width:4并取消选择Indent Using Spaces,这样可以工作,直到我保存文件时,这些设置就会恢复为Tab Width 2和Indent Using Spaces。
我该如何强制Sublime Text遵守我的缩进偏好并且不会被其他文件覆盖?我认为Sublime检测页面上的缩进,但我已经关闭了这个设置。
以下是显示事情应该正常工作的我的偏好文件:
以下是scss文件的混乱设置。 我所做的就是打开它:
我不认为任何插件会导致此问题,因为我禁用了大多数插件并仍然遇到此问题。 不过,为了参考,以下是我安装的所有软件包的列表:
感谢您提前帮助。