在我的项目中,我有TypeScript和HTML文件,在这两个文件中,选项卡都转换为空格。

我想关闭自动转换,并确保我的项目只有选项卡。

编辑:

通过这个设置,它似乎可以在HTML文件中工作,但不能在TypeScript文件中工作。

{
  "editor.insertSpaces": false
}

当前回答

在我的情况下,问题是在1月更新后安装的JS-CSS-HTML Formatter扩展。默认的indent_char属性是空格。我卸载了它,奇怪的行为就停止了。

其他回答

如果你正在使用.sass文件,它会给你预期的制表符,是空格错误,将此设置为false:

"editor.detectIndentation": false

…然后选择你的代码块,按TAB键缩进,按shift + TAB键缩进。

Ctrl+Shift+P,然后“将缩进转换为制表符”

在我的情况下,问题是在1月更新后安装的JS-CSS-HTML Formatter扩展。默认的indent_char属性是空格。我卸载了它,奇怪的行为就停止了。

对我来说,这是关于不检查

更漂亮:使用标签

在VSCode设置

突出显示你的代码(在文件中) 单击应用程序窗口右下角的标签大小 选择适当的将缩进转换为制表符