【问题标题】:VSCode Formatter causing error on my django projectVSCode Formatter 在我的 django 项目中导致错误
【发布时间】:2021-01-13 20:42:48
【问题描述】:

目前我正在使用 VSCode 处理我的 django 项目,并在我的 .html 文件中选择 Django-Html 作为我的语言模式。而且我的 html 文件中有多个块 {%__%}。 例如:

{% block navbar %} {% endblock navbar %} {% block footer %} {% endblock footer %}

enter image description here

问题是当我保存文件时,VSCode 会自动格式化我的 html 并将我的 _%} 移动到下一行,这将使 endblock 无法正确识别它

保存后:

{% block navbar %} {% endblock navbar %} {% block 

footer %} {% endblock footer %}

enter image description here

那么有没有人经历过这个并且知道如何解决它?

【问题讨论】:

  • 无法识别?你能显示输出的html吗?
  • 是的,它说:第 2 行的块标记无效:'endblock'。您是否忘记注册或加载此标签?
  • 那么,这不是一个 html 语法页面。它被称为神社模板。您可以安装该扩展程序,它会自动检测 jinja 格式
  • 我只是下载了扩展并且厌倦了使用 jinja 作为我的语言模式,但它仍然放错了我的块。

标签: html django visual-studio-code formatter


【解决方案1】:

我认为您应该尝试将语言模式更改为纯 HTML 并尝试一下,或者更新 Django_HTML 的扩展名,我想提供的另一个建议是尝试使用我个人更漂亮的扩展名用它来格式化,你应该试一试。

【讨论】:

  • emm,我尝试在保存之前更改语言模式,但它仍然发生。我也在使用更漂亮的。无论如何感谢您的帮助:D
猜你喜欢
  • 2023-03-26
  • 2018-06-09
  • 2015-05-21
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多