防止 Visual Studio 代码在保存时用空格替换制表符

Prevent Visual Studio Code from replacing tabs with spaces on save

编辑文件时我的问题不存在,如下所示:

当我保存 文件时,VSC 将所有制表符转换为空格。我怎么能阻止这种愚蠢的行为呢?

这是我的实际用户设置:

{
    "editor.insertSpaces": false,
    "editor.detectIndentation": false
}

更多信息:

 "editor.formatOnSave": false

我有一个覆盖默认行为的扩展:

https://marketplace.visualstudio.com/items?itemName=lonefy.vscode-JS-CSS-HTML-formatter

希望我能更多地了解这里发生的事情,但就我而言,最终起作用的(目前)是在我的用户首选项中取消选中“编辑器:插入空格”。没有这个,禁用 Save on Format 似乎没有帮助。 ¯\_(ツ)_/¯