在 VS Code 中,为什么在 Markdown 文件中按反引号键会导致插入符号周围出现两个反引号字符?

mat*_*ike 5 visual-studio-code

最近的更新改变了 VS Code 处理反引号按键的方式。之前它会输出一个反引号,但现在它会输出两个,并且光标位于中间。我想禁用此设置,但是当我搜索“反引号”、“勾选”等的默认设置时,什么也没有出现。这是什么设定?

反引号

sta*_*all 6

这是 VS Code 中 Markdown 的标准行为,其中反引号表示代码跨度。另请参阅VS Code 的 extensions/markdown-basics/language-configuration.jsonautoclosingPairs中的属性。

您可以通过将以下内容放入 settings.json 文件来全局禁用报价自动关闭:

"editor.autoClosingQuotes": "never",
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令禁用 Markdown:

"[markdown]": {
    "editor.autoClosingQuotes": "never",
},
Run Code Online (Sandbox Code Playgroud)

请注意,这也会影响双引号。

这种行为甚至在 VS Code 1.80 之前就存在。我不知道你为什么现在才观察这个。


mat*_*ike 0

我解决了,答案是:

"editor.autoClosingQuotes": "never"