如何在 Visual Studio 代码中编辑 Markdown 的语言配置?

How do I edit Markdown's language configuration in Visual Studio Code?

我非常喜欢 VS Code 中的自动环绕功能,您可以在其中突出显示一些文本并键入 ([ 等字符,它会用 ( )[ ]。我最近下载了 a VS Code extension that enables LaTeX formatting with Markdown files,现在我想添加字符 $ 作为这些“自动环绕”字符之一(被 $ 字符包围的语句是用 LaTeX 渲染的)。

我已经在 VS 代码文档和网络上进行了一些挖掘,但我找不到可以手动添加我自己的自定义字符以进行自动环绕的位置。 This page in the official documentation 似乎最有希望。我不知道这个文件在哪里(或者我作为用户是否有办法编辑它)。

这不是您可以通过首选项更改的内容。您需要修改 Markdown 扩展本身。这完全有可能,但是随着 VSCode 更新,它将覆盖您的更改,您将不得不重新进行更改。

在 VSCode 安装中找到 markdown-basics 扩展。在我的 Windows 10 机器上,它位于 C:\Users\me\Local\Programs\Microsoft VS Code\resources\app\extensions\markdown-basics\。如果您使用的是其他操作系统,请在 VSCode 安装路径中查找 resources/app/extensions/markdown-basics/ 目录。

打开 language-configuration.json 文件。这可能会被缩小,所以我建议您通过上下文菜单格式化文档,键盘快捷键(Shift+Alt+F on Windows),或命令面板。然后添加

[
  "$",
  "$"
]

surroundingPairs 的现有数组。保存,你应该可以开始了。

当您在那里时,您可能还想更新 autoClosingPairs,例如通过添加:

{
  "open": "$ ",
  "close": " $"
}

您可能需要重新启动 VSCode 才能生效,例如如果插件已经加载。