我正在 Eclipse->prefrences->templates 中编写 django 模板,以自动完成 DJango 模板。我写了这个
{% block ${cursor} %}
{% endblock %}
现在,当我请求并执行自动完成时,键入{%
自动完成后
{% {% block %}
{% endblock %}
虽然我想
{% block %}
{% endblock %}
块后带有光标。我怎样才能做到这一点?
我正在 Eclipse->prefrences->templates 中编写 django 模板,以自动完成 DJango 模板。我写了这个
{% block ${cursor} %}
{% endblock %}
现在,当我请求并执行自动完成时,键入{%
自动完成后
{% {% block %}
{% endblock %}
虽然我想
{% block %}
{% endblock %}
块后带有光标。我怎样才能做到这一点?
尝试键入然后自动完成,而不是键入{%
和选择。在这种情况下,它将按照您期望的方式运行。dj_for_empty
dj_
底线:您根据模板名称将模板自动完成到编辑器中,而不是根据模板内容。
自动完成似乎有两个来源:常规 HTML 标记(我无法在 Eclipse 中的任何地方找到要更改的定义,抱歉)和模板本身(您在评论中正确演示了屏幕截图)。
看看这张图片:
我没有输入<t
和触发自动完成,而是输入了t
. 您可以看到带有<>
- 的条目表示这些是基于实际 HTML 标记的自动完成功能 - 以及带有#
- 的条目表示这些是基于模板的自动完成功能。
看起来模板将通过模板的名称访问。请注意,如果您只是键入并自动完成,则名为的模板table
提供了一个完整<table>
的,而不仅仅是自动完成的。<table></table>
<tab