我在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_
,然後自動完成。在這種情況下,它會按照您的期望行事。
BOTTOM-LINE:根據模板名稱自動完成基於模板名稱的模板,而不是基於模板內容。
看起來autocompletion有兩個來源:普通的HTML標籤(我無法在Eclipse中找到任何更改的定義,對不起)以及模板本身(您在評論中正確顯示了屏幕截圖)。
看看這個圖片:
alt text http://i46.tinypic.com/2rc1w6o.png
代替打字<t
並觸發自動完成的,我打字t
。您可以看到有<>
的條目 - 表明這些是基於實際HTML標記的自動填充 - 並且條目的#
- 表示這些是基於模板的自動填充。
它顯示模板將被模板的名稱訪問。請注意,名爲table
的模板提供了一個完整的<table>
,而不僅僅是<table></table>
,如果您只鍵入<tab
和autocompletes,它將自動完成。
也許你一直在使用「代碼完成」模板而不是編輯器模板? – 2010-01-25 18:34:24
不要這樣想。這裏是截圖。 http://uswaretech.com/dump/screenshots/screenshot_016.png – agiliq 2010-01-26 08:37:11