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

3
我非常喜欢VS Code中的自动包围功能,它可以让你选中一些文本并输入字符如([,然后就会用()[]将你选中的文本包围起来。最近我下载了一个VS Code扩展用于Markdown文件启用LaTeX格式,现在我想将字符$添加为其中一个“自动包围”字符(用$字符包围的语句将使用LaTeX渲染)。
我在VS Code文档和网络上进行了一些调查,但找不到手动添加自定义自动包围字符的位置。官方文档的这个页面似乎最有希望。但我无法确定这个文件的位置(或者作为用户是否有办法编辑它)。
1个回答

3

这不是可以通过偏好设置更改的内容。您需要修改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文件。此文件可能已经被压缩,因此建议您通过右键菜单、快捷键(Windows上为Shift+Alt+F)或命令面板对文档进行格式化。然后添加以下内容:

[
  "$",
  "$"
]

将代码中已有的surroundingPairs数组加上所需的内容。保存后,你就可以向前发展了。
当你在此处时,你可能还想更新autoClosingPairs,例如:添加以下内容:
{
  "open": "$ ",
  "close": " $"
}

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接