Visual Studio代码支架自动完成

时间:2018-04-09 09:01:54

标签: visual-studio-code code-completion square-bracket

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

tl; dr: 截至2019年2月 - 仍然无法仅禁用autocloseBrackets功能的过度加工部分。

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

  

可以通过editor.autoClosingBrackets关闭它。功能   由多个部分组成:

one is that when ( is typed, the result is (|)
the other part that is hit here, is that when ) is typed and ) follows the cursor, ) will be overtyped.
     

该功能实现了语言无关,只能在本地查找   下一个角色。它不计算括号来确定是否   代码是“括号不平衡”。

所以,目前,在不丢失汽车的情况下,不可能解决这个问题 支架关闭功能。以上帖子已被关闭。新的一个在这里:https://github.com/Microsoft/vscode/issues/37315,但是AFAIK,在这个问题上没有任何改变。

答案 1 :(得分:1)

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