You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为VSCode现有语言添加别名以支持Markdown代码块高亮

给VSCode已有语言添加自定义别名,实现Markdown代码块高亮

嘿,我完全懂你的需求——想给VSCode里已有的语言模式加个自定义别名,让run:html这类带指令的Markdown代码块,既能给你的自定义解析器传递额外信息,又能和普通的html代码块一样获得语法高亮对吧?不用重新定义新语言,通过VSCode的配置就能轻松搞定,具体步骤如下:

  • 打开VSCode的设置面板:按Ctrl+,(Windows/Linux)或者Cmd+,(Mac),然后点击右上角的「打开设置(JSON)」按钮,进入settings.json配置文件。
  • 在配置里添加markdown.extension.codeLanguages项,把你的自定义别名映射到对应的官方语言ID上。比如针对你要的run:html,配置代码如下:
    "markdown.extension.codeLanguages": {
      "run:html": "html"
    }
    
    这里左边是你自定义的代码块标识(就是```后面的内容),右边填VSCode内置的语言ID——比如javascript、css、python这些都适用,只要是VSCode支持的语言都能这么映射。
  • 保存配置后,重启一下VSCode或者重新加载当前窗口(按Ctrl+Shift+P输入「Reload Window」),再打开你的Markdown文件试试,run:html <div></div> 就会和普通的html代码块一样显示语法高亮了。

补充一句:如果你用的不是VSCode官方的Markdown插件,对应的配置项可能会有差异,但核心逻辑都是将自定义代码块标识关联到已有语言ID,你可以去插件的设置里找找类似的映射配置项。这种方式完全不会影响你的自定义解析器读取run:html这个指令,完美兼顾高亮和业务需求~

内容的提问来源于stack exchange,提问作者Jan Manuel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:56:52