我正在尝试让VS Code格式化我的Django HTML文件,但是我得到了:
There is no document formatter for 'django-html'-files installed
。
solution I found on the web与Beautify配合使用,而不与Prettier配合使用。
如何使其与Prettier配合使用?
答案 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