我正在尝试让我的 VS 代码始终使用制表符缩进。
我使用.eslintrc.json
带有规则的文件indent: ["warn", "tab"]
,这对某些文件有效。我还有一个.editorconfig
带有的文件indent_style = tabs
。在我的用户设置中,我有"editor.insertSpaces": false
和"editor.tabSize": 4
。
然而,在.js
文件中(到目前为止,只有.js
文件),每当我点击保存时,VS Code 都会自动将我的制表符转换为四个空格,并弄乱了我的 linter。
即使我将.js
文件设置为按文件级别使用制表符缩进,也会发生这种情况。有人知道这是否是隐藏设置,或者这可能是我应该报告的错误吗?
在 OSX Sierra 10.12.1、VS Code 1.8.1 上。
答案1
我遇到了同样的问题,并将其追溯到“JS-CSS-HTML Formatter”扩展。禁用此扩展后,它为我解决了该问题。我会尝试禁用所有自动格式化 javascript 文件的扩展。