PyCharm:为 Jinja 2 定义选项卡片段完成包含标记
PyCharm: defining tab snippet completion for Jinja 2 include tag
如果使用 Sublime 文本和 Djaneiro 包,你会得到很好的 Jinja/Django 模板标签和过滤器的制表符自动完成功能,例如include
(输入 include + 按 Tab):
PyCharm 声称支持 Jinja 模板并具有漂亮的语法着色。然而,即使启用了 Jinja 模板支持,选项卡片段自动完成功能也不会像预期的那样运行。输入 include
+ 制表符会创建 <include></include>
XML 标签:
如何在 PyCharm 中覆盖它,以便 {% include %}
、{% extends %}
等的片段选项卡完成?
PyCharm 确实在标签内提供标签名称补全:如果您手动输入 {%
,PyCharm 将提供 Jinja2 标签名称及其参数的补全(例如, {% include %}
.
中的路径
如果您想在键入 'include' 并按 Tab 键时插入 {% include %}
标签,您可以通过定义实时模板(PyCharm | 首选项 | 实时模板)来实现.
如果使用 Sublime 文本和 Djaneiro 包,你会得到很好的 Jinja/Django 模板标签和过滤器的制表符自动完成功能,例如include
(输入 include + 按 Tab):
PyCharm 声称支持 Jinja 模板并具有漂亮的语法着色。然而,即使启用了 Jinja 模板支持,选项卡片段自动完成功能也不会像预期的那样运行。输入 include
+ 制表符会创建 <include></include>
XML 标签:
如何在 PyCharm 中覆盖它,以便 {% include %}
、{% extends %}
等的片段选项卡完成?
PyCharm 确实在标签内提供标签名称补全:如果您手动输入 {%
,PyCharm 将提供 Jinja2 标签名称及其参数的补全(例如, {% include %}
.
如果您想在键入 'include' 并按 Tab 键时插入 {% include %}
标签,您可以通过定义实时模板(PyCharm | 首选项 | 实时模板)来实现.