首页 > 解决方案 > 即使没有为该类型注册,如何为 VSCode 选择特定的格式化程序?

问题描述

我想告诉 VSCode 使用特定的格式化程序来格式化文件类型,当扩展为该文件类型提供支持但没有指定格式化程序本身时。

具体来说,我有一些 jinja2 文件并安装了Better Jinja扩展。我的.html.j2文件被扩展名识别,但我想将它们格式化HTML。

我尝试添加

"[jinja-html]": {"editor.defaultFormatter": "vscode.html-language-features"},

对我settings.json来说,但当我尝试格式化时,我得到“没有安装'jinja-html'文件的格式化程序。”

作为一种解决方法,我可以使用底行的“选择语言模式”元素暂时将识别的文件类型更改为 HTML,格式化并改回,但我希望有更简单的方法。

或者,是否容易获得扩展以注册正确的格式化程序,如果可以,我可以尝试向 Better Jinja 提交 PR?

(使用 VSCode 1.50.1)

标签: visual-studio-code

解决方案


推荐阅读