这一直困扰着我。当已经存在相同类型的结束符号时,VSCode不允许我键入结束的括号或括号等(")", "]", "}"
)。
在这个WEBM中,你看到我尝试设置另一组括号,VSCode跳过我输入的结束括号。这非常烦人。 WEBM
如何在VSCode中禁用此行为? (或者更正它,所以VSCode为我关闭了内支架。)
编辑:我知道我可以使用"editor.autoClosingBrackets": false
在VSCode中禁用自动关闭括号。但我不想完全禁用它。我只是想禁用过度打字。
TL; DR:截至2019年6月,不能仅禁用autocloseBrackets功能的过度加工部分。您只能完全禁用自动括号关闭。
Some people建议使用TabOut Extension for Visual Studio Code来引用引号,括号等。
好的,我在VSC Github上发现的是:
[...]可以通过editor.autoClosingBrackets关闭它。该功能包含多个部分:
- 一个是当键入时,结果为(|)。
- 在这里被击中的另一部分是,当键入时)和跟随光标,)将被改写。
该功能实现了语言无关,并且只在本地查看下一个字符。它不计算括号来确定代码是否为“括号不平衡”。
(来源:https://github.com/Microsoft/vscode/issues/35799)
目前,在不失去自动括号关闭功能的情况下,无法解决此问题。以上帖子已被关闭。新的一个在这里:https://github.com/Microsoft/vscode/issues/37315,但还没有补丁出来。