如何在VS Code的Markdown文件中配置Jinja2语法高亮?
在VS Code的Markdown文件中为Jinja2代码块配置语法高亮
你可以通过以下几种方式解决Markdown文件中Jinja2代码块无语法高亮的问题,同时保留Markdown结构:
方法一:全局关联Markdown与Jinja2语法
将Markdown文件识别为「Markdown+Jinja2」混合格式,既能保留Markdown的所有结构,又能让Jinja2语法(包括代码块和内联的{{ }}/{% %})高亮:
- 先安装VS Code市场中的Jinja2扩展
- 打开VS Code的用户设置(快捷键
Ctrl+,,切换到JSON视图) - 添加以下配置:
"files.associations": { "*.md": "markdown.jinja2" }
方法二:仅针对Jinja2代码块配置高亮
如果只需要代码块内的Jinja2语法高亮,不想全局启用Jinja2语法:
- 安装Markdown All in One和Jinja2两个扩展
- 打开用户设置(JSON视图),添加:
"markdown.extension.codeBlockLanguages": { "jinja2": "jinja2" }
配置完成后,Markdown中的```jinja2代码块就会自动应用Jinja2的语法高亮规则。
注意事项
- 确保安装的Jinja2扩展是支持语法高亮的版本(比如社区高下载量的官方适配版本)
- 方法一会让整个Markdown文件启用Jinja2语法检查,如果你不需要内联Jinja2高亮,优先选方法二
内容的提问来源于stack exchange,提问作者fei yang
相关产品推荐
相关产品推荐

