visual-studio-code - 即使没有为该类型注册,如何为 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)
解决方案
推荐阅读
- css - 样式化的组件填充 MUI 网格内的 div 高度
- linux-kernel - IOMMU 如何通过 DMA 取消映射来自不同外设的 IOVA
- sms - 华为 Cdma 调制解调器,如何通过 C# App 或 AT 命令发送短信
- python - Django模型中的类关系
- android - 网格布局在不同手机上的工作方式不同
- reactjs - 使用 onClick 传递值并使用钩子更新两个状态值
- python - 有没有更优雅的方法可以在 Python 中创建任意字典的修改副本?
- javascript - 如何使用按钮进行加、乘和减
- javascript - 在引导程序中将输入标签与 div 元素内的底部对齐
- swift - Swift 相当于基于某些宏定义强制构建失败