如何更改 VS Code 中的键绑定以将制表键更改为四个空格?

How can I change the key bindings in VS Code to change the tab key to four spaces?

我是 运行 最新版本的 VS Code 并且 Windows 10。我正在学习 Python 并且希望我所有的缩进都是 space秒。但是,我想使用 tab 键输入那些 spaces.

我在 keybindings.json 文件中尝试了许多不同的变体,但没有成功。

[
    {
        "key": "tab", 
        "command": "-tab"
    },

    {
        "key": "tab",
        "command": "type",
        "args": {"text": "       "}
    }
]

使用上面的代码,我只是尝试了很多 space 来检查差异。但是,当我将其另存为 json 文件时,它没有给出预期的行为。它会缩进全部金额,但当我返回 space 时,我希望它返回一个 space。然而,它会备份到标准选项卡所在的位置。再次点击 returns 到行首。

是否可以将 Tab 键简单地用作四个 space 的宏?

您不需要在 json 文件中更改它。您可以在 VSCode 设置中搜索 Tab Size 并将其值更改为 4。如果这不起作用,请单击 Editor: Detect Indentation link 并禁用它。这应该可以解决问题。