Visual Studio代码支架自动完成

问题描述 投票:4回答:1

这一直困扰着我。当已经存在相同类型的结束符号时,VSCode不允许我键入结束的括号或括号等(")", "]", "}")。

在这个WEBM中,你看到我尝试设置另一组括号,VSCode跳过我输入的结束括号。这非常烦人。 WEBM

如何在VSCode中禁用此行为? (或者更正它,所以VSCode为我关闭了内支架。)

编辑:我知道我可以使用"editor.autoClosingBrackets": false在VSCode中禁用自动关闭括号。但我不想完全禁用它。我只是想禁用过度打字。

visual-studio-code code-completion square-bracket
1个回答
4
投票

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,但还没有补丁出来。

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