Visual Studio代码支架自动完成

ket*_*ett 5 code-completion square-bracket visual-studio-code

这已经让我很烦了。")", "]", "}"当已经存在相同类型的结束符号时,VSCode不允许我键入右括号或括号等。

在此WEBM中,您看到我尝试设置另一组括号,而VSCode跳过了我键入的右括号。这非常烦人。 WEBM

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

编辑:我知道我可以使用禁用VSCode中的自动闭合括号"editor.autoClosingBrackets": false。但是我不想完全禁用它。我只想禁用改写。

ket*_*ett 5

TL; DR:截至2019年6月,不可能仅禁用autocloseBrackets函数的过分键入部分。您只能完全禁用自动包围式曝光。

有人建议使用Visual Studio Code 的TabOut扩展选项卡制引号,方括号等。


好的,所以我在VSC Github上发现的是:

[...]可以通过editor.autoClosingBrackets关闭。该功能包括多个部分:

  • 一种是当键入(时,结果是(|)。

  • 在此命中的另一部分是,当键入)且)跟随光标时,)将被改写。

该功能与语言无关,仅在本地查找下一个字符。它不计算方括号来确定代码是否为“方括号不平衡”。

(来源:https : //github.com/Microsoft/vscode/issues/35799

目前,无法解决此问题,而又不会失去自动括弧关闭功能。此后该线程已关闭。新的是在这里:https : //github.com/Microsoft/vscode/issues/37315,但是还没有补丁发布。


小智 5

我面临同样的问题,这是因为 GIT COPILOT 一旦我卸载并重新启动 VS CODE,它现在就可以正常工作