【问题标题】:Force VSCode to always use tab as indentation强制 VSCode 始终使用制表符作为缩进
【发布时间】:2020-03-21 17:03:38
【问题描述】:

当我在 VSCode 中保存文件时,它们会自动格式化。制表符被转换为四个空格。但我更喜欢标签。如何强制 VSCode 使用制表符而不是四个空格?

这些是我的设置。

{
    "files.insertFinalNewline": true,
    "terminal.integrated.shellArgs.windows": [
        "-ExecutionPolicy",
        "Bypass"
    ],
    "files.trimFinalNewlines": false,
    "window.zoomLevel": 0,
    "explorer.confirmDelete": false,
    "workbench.startupEditor": "newUntitledFile",
    "typescript.updateImportsOnFileMove.enabled": "always",
    "typescript.format.semicolons": "remove",
    "editor.formatOnSave": true,
    "editor.detectIndentation": false,
    "editor.tabSize": 4,
    "editor.insertSpaces": false
}

我缺少什么设置来强制 VSCode 不将制表符替换为 4 个空格

【问题讨论】:

    标签: visual-studio-code formatter


    【解决方案1】:

    在设置编辑器中,搜索“缩进”找到“编辑器:插入空格”。

    (这也可以在语言基础上被覆盖。)

    【讨论】:

    • 谢谢!但是我的 settings.json 已经有了"editor.insertSpaces": false 行。我想这应该禁用制表符替换空格。由于某种原因,它不适用于我的 Python 文件...
    • @gromit190 请参阅设置中的注释:启用空格/制表符检测将覆盖此设置。
    • "editor.detectIndentation": false - 空格/制表符检测已关闭
    • @gromit190 检查这些设置没有被 Python 覆盖。如果不是,您可能会遇到错误(可能是特定于语言集成的),请尝试在问题跟踪器中询问 VS Code Python 集成。
    • 我如何检查这个?
    猜你喜欢
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    相关资源
    最近更新 更多