Я использую Eclipse и pydev для разработки django. Это работало более или менее нормально, включая отладку. Выделение синтаксиса, похоже, не работает повсюду. Я не мог выделить подсветку для шаблонов. Есть ли способ получить выделение и предложения кода для шаблонов?
Выделение синтаксиса шаблонов Django в Eclipse
Ответ 1
Последние версии PyDev включают редактор шаблонов Django, но он несовместим с vanilla Eclipse. Вместо этого вы должны использовать Aptana Studio.
Просто используйте http://pydev.org/nightly как URL-адрес обновления, там должны быть пакеты редактора шаблонов PyDev и Django.
Ответ 2
Ответ 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 с любым расширением, которое вы используете в окне → Настройки → Общие → Редактор → Интерфейс файловых ассоциаций.