问题:
{% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block pagetitle %}变成了
{% extends 'base.html' %} {% block title %} Dashboard {% endblock %} {% block
pagetitle %}请注意,{% tag %}正被一条新行打断。这会导致django模板的语法错误。
我已经尝试过大多数顶级django模板扩展,但这并不能解决这个问题。
我也尝试过这些设置:
"[html]": {
"editor.formatOnSave": false,
},
"html.format.wrapLineLength": 0,
"html.format.enable": false,
"prettier.disableLanguages": ["html"] 期望行为:
发布于 2022-06-19 00:15:02
我也刚刚体验过vs代码在django模板标记上的错误行为(即删除大括号)。
我不喜欢仅仅为了支持模板而禁用HTML格式的想法(即vs代码首选项/设置/扩展/HTML:禁用(取消检查) "HTML>Format:Enable")。这可以说是一种倒退,但它确实阻止了vs代码的错误行为。
相反,我选择安装(vs-代码首选项/扩展) 'Django‘扩展,由巴普蒂斯特·达特内提供。这是一个更好的方法,因为它优雅地保留了本地vs代码的HTML格式,并包含了一组不错的django片段,这可以在嵌入模板代码时节省按键。塔达!
顺便说一句,在找到巴普蒂斯特令人敬畏的扩展之前,我还试着保持vs代码HTML格式的启用,并启用‘HTML>格式:模板’,这承诺了"Honor django和其他模板语言标记“;它没有。
https://stackoverflow.com/questions/64785873
复制相似问题