PyCharm:为Jinja 2 include标签定义标签片段完成

时间:2015-04-19 10:12:13

标签: pycharm jinja2

如果使用Sublime文本和Djaneiro包,您可以获得Jinja / Django模板标签的精选标签自动完成功能并过滤,例如include(输入include +按Tab键):

enter image description here

PyCharm声称支持Jinja模板并具有良好的语法着色。但是,即使激活了Jinja模板支持,选项卡片段自动完成也不会表现得如此神奇。键入include +标签会导致创建<include></include> XML标记:

enter image description here

如何在PyCharm中覆盖此内容,以便为{% include %}{% extends %}等完成代码段标签的完成?

1 个答案:

答案 0 :(得分:2)

PyCharm确实在标签内提供标签名称:如果您手动输入{%,PyCharm将提供Jinja2标签名称及其参数的完成(例如{% include %}中的路径。< / p>

如果要在键入“include”时插入{% include %}标记并按Tab键,可以通过定义实时模板(PyCharm |首选项|实时模板)来执行此操作。