如何配置VS Code与Prettier HTML格式化程序一起使用?

时间:2020-03-13 20:21:39

标签: django visual-studio-code prettier

我正在尝试让VS Code格式化我的Django HTML文件,但是我得到了: There is no document formatter for 'django-html'-files installed

solution I found on the web与Beautify配合使用,而不与Prettier配合使用。

如何使其与Prettier配合使用?

2 个答案:

答案 0 :(得分:3)

@Tedkovsky 的回答在技术上可能会解决您遇到的错误,但是一旦您解决了这个错误,您就会看到 Prettier 会破坏您的模板,因为它试图打破包含 {{ }} 等模板标签的长行和{% %}

这是因为 Prettier 目前(截至 2021 年 1 月 9 日)不支持 Jinja 或 Django 模板,而且目前看来开发人员对添加此功能不感兴趣。这里有 2 张(已关闭)票:

我也找不到它的插件,所以看起来没有将 Prettier 与 Django 模板结合使用的解决方案。

编辑:我一直在关注 Django 论坛中的 this thread,关于 Django 模板的自动格式化程序。也许那里会发生一些事情。

后期编辑:看起来 djhtml 可以处理缩进,尽管它与 Prettier 是分开的。不过,它不执行完全自动格式化。

答案 1 :(得分:0)

在settings.json中,尝试

%USERPROFILE%\Documents\IISExpress