VSCode:按 Enter 后在大括号之间添加换行符

问题描述 投票:0回答:2

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

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

当前行为-

function f() {
|}

想要的行为-

function f() {
  |
}

我想要的行为是默认行为,但我不知道发生了什么,而且现在不能像那样工作。我找不到解决办法,所以在这里提问。预先感谢

visual-studio-code indentation
2个回答
7
投票

终于找到问题了。在 settings.json 中我不知何故包含了这个。

"editor.language.brackets": [
    
]

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

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

TLDR:只需将其删除即可。


0
投票

我遇到了完全相同的问题,但建议的解决方案不起作用。

原来在同一个

settings.json
,还有一条线

    "editor.autoIndent": "keep",

我刚刚删除了这一行,这解决了它。

添加此答案以防有人遇到同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.