2010-01-25 26 views
7

DJango şablonlarını otomatik tamamlamak için Eclipse-> prefrences-> şablonlarında django şablonlarını yazıyorum. Ben talep ve otomatik tamamlama ne zaman ben bloktan sonra İmleçYazma tutulması şablonları

{% block %} 

{% endblock %} 

isterken otomatik tamamlama

{% {% block %} 

{% endblock %} 

olduğunu {% yazdıktan sonra, şimdi bu

{% block ${cursor} %} 

{% endblock %} 

yazdı. Bunu nasıl yapabilirim?

+0

Belki de bir Editör şablonu yerine "Kod tamamlama" şablonunu kullanıyorsunuzdur? –

+0

Sakın düşünmeyin. Bir ekran görüntüsü. http://uswaretech.com/dump/screenshots/screenshot_016.png – agiliq

cevap

4

{% yazıp dj_for_empty'u seçerek, dj_ yazıp ardından otomatik tamamlamayı deneyin. Bu durumda beklediğiniz gibi davranacaktır.

BOTTOM-LINE: Şablonları, şablon içeriğine göre değil şablon adına dayalı olarak otomatik olarak tamamlarsınız.

Otomatik tamamlamanın iki kaynağı vardır: normal HTML etiketleri (Eclipse'de herhangi bir yerde değiştirilecek tanımları bulamadığım için üzgünüm) ve şablonların kendileri (ekran görüntüsüyle yaptığınız yorumlarda doğru şekilde gösterildi). Bu görüntüye

Görünüş:

yerine otomatik tamamlama <t yazıp tetikleme

alt text http://i46.tinypic.com/2rc1w6o.png

, ben t yazdınız. <> ile girişlerin olduğunu görebilirsiniz - bunların gerçek HTML etiketine göre otomatik tamamlamalar olduğunu ve bunların # numaralı girişleri olduğunu belirterek bunların bir şablona göre otomatik tamamlamalar olduğunu belirtir.

Şablonların şablon tarafından erişileceği görünmektedir. table adlı şablonun, ve otomatik tamamlamalarını yazdığınızda otomatik olarak tamamlanan <table> ve yalnızca <table></table> tam olarak sağladığına dikkat edin.