7

DJangoテンプレートをオートコンプリートするために、Eclipse->prefrences->templatesでdjangoテンプレートを作成しています。私はこれを書いた

{% block ${cursor} %}

{% endblock %}

さて、オートコンプリートをリクエストして実行すると{%、オートコンプリートを入力した後、

{% {% block  %}

{% endblock %}

欲しいのですが

{% block  %}

{% endblock %}

ブロックの後にカーソルを置きます。これどうやってするの?

4

1 に答える 1

4

{%入力して選択する代わりに、入力してから自動完了してdj_for_emptyみてください。dj_その場合、期待どおりに動作します。

BOTTOM-LINE:テンプレートの内容ではなく、テンプレート名に基づいて、テンプレートをエディターにオートコンプリートします。

オートコンプリートには2つのソースがあるようです。通常のHTMLタグ(Eclipseのどこでも変更する定義が見つかりません。申し訳ありません)とテンプレート自体(スクリーンショットのコメントで正しく示しています)。

この画像を見てください:

代替テキスト

<tオートコンプリートを入力してトリガーする代わりに、と入力しましたt<>-が付いたエントリが実際のHTMLタグに基づく自動完了であることを示し、-が付いたエントリが#テンプレートに基づく自動完了であることを示していることがわかります。

テンプレートには、テンプレートの名前でアクセスする必要があるようです。名前を付けたテンプレートは、入力してオートコンプリートした場合にオートコンプリートされるものだけでなくtable、完全なものを提供することに注意してください。<table><table></table><tab

于 2010-01-26T17:31:19.097 に答える