【问题标题】:Writing eclipse templates编写eclipse模板
【发布时间】:2011-01-09 00:25:07
【问题描述】:

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

{% block ${cursor} %}

{% endblock %}

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

{% {% block  %}

{% endblock %}

虽然我愿意

{% block  %}

{% endblock %}

块后有光标。我该怎么做?

【问题讨论】:

标签: django eclipse templates eclipse-plugin eclipse-templates


【解决方案1】:

不要输入{% 并选择dj_for_empty,而是尝试输入dj_,然后自动完成。在这种情况下,它会按照您期望的方式运行。

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

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

看这张图:

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

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

【讨论】:

    猜你喜欢
    • 2016-06-17
    • 1970-01-01
    • 2011-04-14
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多