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

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

编辑:

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

{
  "editor.insertSpaces": false
}

当前回答

文件->首选项->设置或只需按Ctrl +,并搜索空格,然后只需禁用此选项:

我必须重新打开文件,这样更改才能生效。

其他回答

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

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

更漂亮:使用标签

在VSCode设置

文件->首选项->设置或只需按Ctrl +,并搜索空格,然后只需禁用此选项:

我必须重新打开文件,这样更改才能生效。

如果你想用制表符而不是空格

试试这个:

进入文件➤偏好设置,或者按Ctrl +, 在顶部的搜索设置栏中插入editor.insertSpaces 你会看到这样的东西:编辑器:插入空格,它可能会被选中。只要取消它如下图所示

重载Visual Studio Code(按F1➤输入重载窗口➤按Enter)


如果行不通,试试这个:

这可能是因为安装了插件JS-CSS-HTML Formatter

(你可以点击文件➤偏好设置➤扩展项,或者按Ctrl + Shift + X,在Enabled列表中你会找到JS-CSS-HTML Formatter)

如果是这样,你可以修改这个插件:

按F1➤输入Formatter config➤按Enter(它会打开Formatter .json文件) 修改文件如下:

 4|    "indent_size": 1,
 5|    "indent_char": "\t"
——|
24|    "indent_size": 1,
25|    "indentCharacter": "\t",
26|    "indent_char": "\t",
——|
34|    "indent_size": 1,
35|    "indent_char": "\t",
36|    "indent_character": "\t"

保存(进入文件➤保存或按Ctrl + S) 重载Visual Studio Code(按F1➤输入重载窗口➤按Enter)

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