Подсветка синтаксиса шаблонов Django в Eclipse - PullRequest
27 голосов
/ 02 марта 2011

Я использую Eclipse и pydev для разработки django. Это работало более или менее нормально, включая отладку. Подсветка синтаксиса, кажется, не работает везде, хотя. Я не мог получить подсветку для мысли о шаблонах. Есть ли способ получить подсвечивание и рекомендации по коду для шаблонов?

Ответы [ 5 ]

50 голосов
/ 07 августа 2012
13 голосов
/ 04 августа 2011

Для ясности

Редактор шаблонов Django доступен только в Aptana 3.0 и более поздних версиях.Пидев в затмении сам по себе не поддерживает его.Aptana доступен как подключаемый модуль eclipse или отдельно.

Как уже упоминалось в окне mcoconnor -> Настройки -> Общие -> Редактор -> Файловые ассоциации, вы получите список расширений.

  1. Выберите * .html в качестве типа файла
  2. Выберите Редактор шаблонов HTML.Django (Aptana) из Связанных редакторов
  3. Нажмите По умолчанию.
  4. Перезагрузите все HTML-файлы, которые вы открыли в редакторе

Это должно заставить Aptana корректно обрабатывать специфическую разметку Django вместо сообщения об ошибках, а также предложит завершение кода.

5 голосов
/ 30 декабря 2013

Текущий рекомендуемый способ иметь редактор шаблонов Django с PyDev - использовать LiClipse: http://www.liclipse.com (коммерческий аналог, созданный для поддержки PyDev - как таковой, он имеет автономный PyDev и кучу других Встроенные вкусности).

Обратите внимание, что по умолчанию редактор HTML в LiClipse привязан к .html, а шаблоны django - к .djhtml, поэтому вы можете:

  • открыть с помощью> LiClipse Django Editor
  • щелкните правой кнопкой мыши открытый редактор> languages> Django

Или вы можете изменить ассоциацию по умолчанию в:

  • window> настройки> общие> редакторы> ассоциации файлов> * .html
    • добавить редактор LiClipse Django> установить его по умолчанию.
4 голосов
/ 02 марта 2011

Последние версии PyDev включают редактор шаблонов Django, но он не совместим с ванильным Eclipse.Вместо этого вы должны использовать Aptana Studio.

Просто используйте http://pydev.org/nightly в качестве URL-адреса обновления, пакеты редактора шаблонов PyDev и Django должны быть там.

0 голосов
/ 03 марта 2011

Если вы устанавливаете платформу Eclipse Web Tools Platform (WTP), она включает в себя хороший редактор HTML, который выполняет 95% подсветки синтаксиса, которую вы хотите в шаблоне Django. Он также включает в себя редакторы для других распространенных веб-типов, таких как JS и CSS, которые часто хороши при работе с проектами Django. Это также даст вам завершение кода и автоматическое закрытие тегов для элементов HTML, по крайней мере.

Если вы используете расширение .html в своих файлах шаблонов, вы, вероятно, получите правильный редактор по умолчанию при их открытии, но если нет, вы можете связать HTML-редактор с любым расширением, которое вы используете в Window - > Настройки -> Общие -> Редактор -> Интерфейс файловых ассоциаций.

...