gpt4 book ai didi

python - 是否可以在 WebStorm 中为 Django/html 模板设置自动缩进?

转载 作者:太空宇宙 更新时间:2023-11-03 16:42:09 25 4
gpt4 key购买 nike

问题:当我自动意图时,它会删除模板中所有标记/Python 逻辑的所有缩进。

是否有插件可以为 Django 模板提供自动缩进?如果没有,如何编辑自动缩进行命令⌃⌥I以支持如下所述的格式:

index.html:

{% block title %}
{# note the indent here with django logic #}
{% render title_tag with title="Sign up Now" global=global %}
{% endblock %}

{% block description %}
{# note the indent here with html markup #}
<meta name="description" content="Sign up today with our product.">
{% endblock %}

{% block body %}
{# note the indent here If statement #}
{% if true %}
<section class="section">
<p> here too</p>
</section>
{% if false %}
<div>
<p>wowo</p>
</div>
{% endif %}
{% endif %}

最佳答案

答案:

为了或多或少正确地格式化这些内容(例如,在 block 内保持缩进)IDE 必须理解 Django 标签。 WEB-7814 ticket正在询问这个问题(星标/投票/评论以获得有关任何进展的通知)。

现在我可能只建议尝试安装“Twig Support”插件(应该与 WebStorm 一起使用)。 Twig 使用非常相似的语法(受 Django 启发),因此它应该在这里有所帮助。否则 - PyCharm 或带有 Python 插件的完整 IntelliJ。

<小时/><小时/>

Twig 插件:插件安装指南 + 格式设置 + 使用

  • 打开:主菜单 > Webstorm > 首选项
  • 搜索“插件”

Step 1 Step 2 Step 3

  • 安装 Twig 支持。
  • 重新启动 Webstorm。
  • 打开:主菜单 > Webstorm > 首选项。
  • 搜索“ Twig ”
  • 转到编辑器 > 代码样式 > Twig Step 4
  • 将制表符大小和缩进设置为 2。
  • 按“应用”。
  • 搜索“文件类型”
  • 点击“编辑器 > 文件类型” Step 5
  • 转到“可识别的文件类型” Pane 中的“Twig”。 Step 6
  • 点击“+”并添加“.html”“.tpl”注意:您可能会收到一条错误消息,指出此文件扩展名已存在用在其他地方。覆盖之前的使用。

Step 7

  • 点击“应用”。
  • 重新启动 Webstorm。

Auto indent

关于python - 是否可以在 WebStorm 中为 Django/html 模板设置自动缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36699340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com