Запись шаблонов затмения

Я пишу шаблоны django в Eclipse-> prefrences-> шаблоны, для автоматического заполнения шаблонов DJango. Я записал это

{% block ${cursor} %}

{% endblock %}

Теперь, когда я запрашиваю и делаю автозавершение после ввода {% автозавершение

{% {% block  %}

{% endblock %}

В то время как я хотел бы

{% block  %}

{% endblock %}

С курсором после блока. Как я могу сделать это?

7
задан agiliq 25 January 2010 в 08:31
поделиться

1 ответ

Вместо того, чтобы набрать {% и выбрать dj_for_empty, попробуйте набрать dj_ и затем выполнить автозавершение. В этом случае он будет вести себя так, как вы ожидаете.

BOTTOM-LINE: Вы автоматически заполняете шаблоны в редакторе на основе имени шаблона, а не на основе содержимого шаблона.

Похоже, что автозавершение имеет два источника: обычные HTML-теги (для которых я нигде в Eclipse не нахожу определений для изменения, извините) и сами шаблоны (которые вы корректно продемонстрировали в своем комментарии со скриншотом).

Посмотрите на это изображение:

alt text

Вместо того, чтобы набирать и запускать автозавершение, я набрал t. Вы можете видеть, что есть записи с <> - указывающие на то, что это автозавершения, основанные на реальном HTML теге - и записи с # - указывающие на то, что это автозавершения, основанные на шаблоне.

Появляются шаблоны, доступ к которым осуществляется по имени шаблона. Обратите внимание, что шаблон с именем table предоставляет полное <таб>, а не только <таб>, которая является автозавершенной, если вы просто наберете <таб и автозавершенности.

4
ответ дан 7 December 2019 в 14:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: