Вместо того, чтобы вводить {%
и выбирать dj_for_empty
, попробуйте ввести dj_
и затем выполнить автозаполнение. В этом случае он будет вести себя так, как вы ожидаете.
BOTTOM-LINE: Вы автоматически заполняете шаблоны в редакторе на основе имени шаблона, а не на основе содержимого шаблона.
Похоже, что у автозаполнения есть два источника: обычные теги HTML (для которых я не могу найти определения, где-либо изменить в Eclipse, извините) и сами шаблоны (что вы правильно продемонстрировали в своем комментарии к скриншоту).
Посмотрите на это изображение:
Вместо того, чтобы набирать <t
и запускать автозаполнение, я набрал t
. Вы можете видеть, что есть записи с <>
- указывающие, что это автозаполнения на основе фактического HTML-тега - и записи с #
- указывающие, что это автозаполнения на основе шаблона.
Похоже, что шаблоны должны быть доступны по имени шаблона. Обратите внимание, что шаблон с именем table
предоставляет полный <table>
, а не только <table></table>
, который автоматически заполняется, если вы просто набираете <tab
и автозаполняете.