Visual Studio 代码括号自动完成

Visual Studio Code bracket auto completion

这让我烦恼了一段时间。 VSCode 不允许我在已经有相同类型的结束符号时键入结束括号或括号等 (")", "]", "}")。

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

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

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

TL;DR: 自 2019 年 6 月起,无法仅禁用 autocloseBrackets 函数的改写部分。您只能禁用自动 括号完全关闭。

Some people suggest using the TabOut Extension for Visual Studio 用于在引号、括号等之外制表的代码


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

[...] This can be turned off via editor.autoClosingBrackets. The feature consists of multiple parts:

  • 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.

The feature is implemented language agnostic and looks only locally at the next character. It does not count brackets to determine if the code is "bracket unbalanced".

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

目前,无法在不丢失 auto 的情况下解决此问题 支架关闭功能。上述线程已被关闭。新的来了:https://github.com/Microsoft/vscode/issues/37315,但是还没有补丁出来。

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