在 Visual Studio 代码中设置 tab-space 样式...根据项目类型

Setting tab-space style in Visual Studio Code... accordingly to the project type

如何在 VSCode 中设置制表符到 space 的缩进转换?例如,当我按下 Tab 键时,我希望它产生 4 spaces.

BUT WAIT 在你直接跳到答案之前......我知道这种配置问题可能已经在这里被问过很多次了,但我想问这个问题这里略有不同。请多多包涵。

我知道 VSCode 的配置中某处有一个 "guess" 选项,但我不想让每个文件有 VSCode 到 "guess",我想这样设置当我在做 Python 相关的项目时 ,它会产生 4 spaces...但是当我在做其他项目时 VSCode - 像 HTML、JavaScript、PHP、XML 等文件,我希望它生成正常的标签。

这可能吗?由于我经常切换到不同类型的项目,我只是不想一直 switch/modify 配置文件。

转到文件 > 首选项 > 设置。应弹出用户设置。添加以下内容:

    "editor.detectIndentation": false,
    "[python]": {
        "editor.tabSize": 4
    },
    "[html]": {
        "editor.tabSize": 2
    },