【问题标题】:VSCode: Add newline between braces after pressing EnterVSCode:按 Enter 后在大括号之间添加换行符
【发布时间】:2022-12-16 00:16:43
【问题描述】:

在 VSCode 中输入左括号并按 Enter 后,我想要一个缩进的换行符。

这是一个例子,其中 |是光标:

当前行为-

function f() {
|}

通缉行为-

function f() {
  |
}

我想要的行为是默认行为,但我不知道发生了什么,现在也不是这样了。我找不到解决方案,所以我在这里问。提前致谢

【问题讨论】:

    标签: visual-studio-code indentation


    【解决方案1】:

    只需按回车键,如果不起作用,请尝试将设置设置为默认值或检查它是否是缩写的一部分

    【讨论】:

    • 当我按下 Enter 时,它曾经是这样,但现在不是了。我尝试将 settings.json 重置为空白对象 {},然后重新启动 vscode,但这没有帮助。 “检查它是否是缩写的一部分”是什么意思?
    • 缩写为 ctrl+A 你有可能把它放在某种这样的地方,尝试单击(向下箭头)键或尝试使用旧版本的 VSC,因为这有时会在新更新中发生
    【解决方案2】:

    最后,我发现了问题。在 settings.json 中我以某种方式包含了这个。

    "editor.language.brackets": [
        
    ]
    

    但默认情况下它不在那里,或者更确切地说,这是默认设置:

    "editor.language.brackets": [
        ["[", "]"],
        ["(", ")"],
        ["{", "}"]
    ]
    

    TLDR:只需删除它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-04
      • 2023-02-16
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      相关资源
      最近更新 更多