Подтвердить что ты не робот

Выделение синтаксиса шаблонов Django в Eclipse

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

4b9b3361

Ответ 1

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

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

Ответ 3

Для ясности

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

Как упоминалось в окне mcoconnor Window → Preferences → General → Editor → File Associations, вы получите список расширений.

  • Выберите *.html в качестве типа файла
  • Выберите HTML.Django Templates Editor (Aptana) из связанных редакторов
  • Нажмите "По умолчанию".
  • Перезагрузите любые html файлы, которые вы открыли в редакторе

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

Ответ 4

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

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

  • открыть s > Редактор Django LiClipse
  • щелкните правой кнопкой мыши открытый редактоp > Языки > Django

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

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

Ответ 5

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

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