【问题标题】:Managing Indentation Settings in VS Code在 VS Code 中管理缩进设置
【发布时间】:2018-01-16 04:49:51
【问题描述】:

我真的很喜欢 VS Code,但我到处找,似乎无法更改一个非常烦人的功能:在空缩进行上按回车会保留当前缩进,但会删除原始缩进上的所有缩进线。在编辑器中似乎不可能有两个连续的制表符缩进行。

是否有我遗漏的设置或其他方式来跨行保留制表符缩进?谢谢。

【问题讨论】:

    标签: visual-studio-code settings


    【解决方案1】:

    我们可以为此设置用户设置, 转到文件 > 首选项 > 用户设置:

    您可以通过以下 3 个设置轻松自定义 / 一个制表符等于的空格数。此设置被覆盖 // 当editor.detectIndentation 为真时基于文件内容。 "editor.tabSize": 4,

    // 按 Tab 时插入空格。此设置被覆盖 // 当editor.detectIndentation 为真时基于文件内容。 “editor.insertSpaces”:是的,

    //打开文件时,editor.tabSizeeditor.insertSpaces // 将根据文件内容进行检测。 “editor.detectIndentation”:真

    更多信息 - 我们可以为此设置用户设置, 转到文件 > 首选项 > 用户设置:

    您可以通过以下 3 个设置轻松自定义 / 一个制表符等于的空格数。此设置被覆盖 // 当editor.detectIndentation 为真时基于文件内容。 "editor.tabSize": 4,

    // 按 Tab 时插入空格。此设置被覆盖 // 当editor.detectIndentation 为真时基于文件内容。 “editor.insertSpaces”:是的,

    //打开文件时,editor.tabSizeeditor.insertSpaces // 将根据文件内容进行检测。 “editor.detectIndentation”:真

    有关更多信息,您可以在此处查看 - How to set tab-space style?

    【讨论】:

      【解决方案2】:

      我发现了我的问题:

      在“设置”中,“editor.trimAutoWhitespace”默认为真,这意味着保留在一行上的任何尾随制表符都会被自动删除,即使它们只是保持常规缩进级别。我已通过在我的用户设置(文件/首选项/设置)中将此选项设置为 false 来解决我的问题。

      我很惊讶我找不到任何其他人发现这种行为异常的记录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-10
        • 2018-12-21
        • 1970-01-01
        • 1970-01-01
        • 2017-12-28
        • 2020-09-25
        • 1970-01-01
        • 2019-03-08
        相关资源
        最近更新 更多