如此烦人的特性, 各个编辑器都乐此不疲

For new versions of vscode:

"editor.autoClosingDelete": "never",
"editor.autoClosingOvertype": "never",
"editor.autoClosingBrackets": "never",
"editor.autoClosingQuotes": "never"

You can also do this in a language-specific way by

"[javascript]": {
    "editor.autoClosingBrackets": "never"
}
"[javascriptreact]": {"editor.autoClosingBrackets": "always"}

参考: https://stackoverflow.com/questions/46470363/how-to-disable-automatically-adding-a-closing-curly-brace-or-bracket-insertion-i

https://stackoverflow.com/questions/68228477/auto-closing-brackets-in-visual-studio-code-not-working-for-js-and-jsx-files