首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在WebStorm中为Django/html模板设置自动缩进?

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

Stack Overflow用户
提问于 2016-04-18 16:20:41
回答 1查看 1.6K关注 0票数 3

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

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

index.html:

代码语言:javascript
复制
{% 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 %}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 08:20:59

答案:

为了或多或少地格式化这些东西(例如,保持块内的缩进),IDE必须理解Django标记。网络-7814票正在问这个问题(星空/投票/评论),以得到任何进展的通知。

现在,我可能只建议安装"Twig Support“插件(应该与WebStorm一起工作)。Twig使用非常类似的语法(受Django启发),因此在这里应该会有所帮助。否则

小枝插件:插件+格式化+用法安装指南

  • 打开:主菜单>网络风暴>首选项
  • 搜索“插件”

  • 安装Twig支持。
  • 重新启动网络风暴。
  • 打开:主菜单>网络风暴>首选项。
  • 搜索"Twig“
  • 转到编辑器>代码样式> Twig

  • 将选项卡大小和缩进设置为2。
  • 按下申请。
  • 搜索“文件类型”
  • 点击“编辑器>文件类型”

  • 转到“识别文件类型”窗格中的"Twig“。

  • 单击"+“并添加".html”".tpl“注意:您可能会收到一个错误,说明这个文件扩展名已经在其他地方使用了。重写以前的使用。

  • 单击Apply。
  • 重新启动网络风暴。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36699340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档