7

我正在 Eclipse->prefrences->templates 中编写 django 模板,以自动完成 DJango 模板。我写了这个

{% block ${cursor} %}

{% endblock %}

现在,当我请求并执行自动完成时,键入{%自动完成后

{% {% block  %}

{% endblock %}

虽然我想

{% block  %}

{% endblock %}

块后带有光标。我怎样才能做到这一点?

4

1 回答 1

4

尝试键入然后自动完成,而不是键入{%和选择。在这种情况下,它将按照您期望的方式运行。dj_for_emptydj_

底线:您根据模板名称将模板自动完成到编辑器中,而不是根据模板内容。

自动完成似乎有两个来源:常规 HTML 标记(我无法在 Eclipse 中的任何地方找到要更改的定义,抱歉)和模板本身(您在评论中正确演示了屏幕截图)。

看看这张图片:

替代文字

我没有输入<t和触发自动完成,而是输入了t. 您可以看到带有<>- 的条目表示这些是基于实际 HTML 标记的自动完成功能 - 以及带有#- 的条目表示这些是基于模板的自动完成功能。

看起来模板将通过模板的名称访问。请注意,如果您只是键入并自动完成,则名为的模板table提供了一个完整<table>的,而不仅仅是自动完成的。<table></table><tab

于 2010-01-26T17:31:19.097 回答