Я немного занимался разработкой Django, но все это было в текстовом редакторе. Мне стало интересно, какие более продвинутые инструменты разработки Django используют другие.
Я привык использовать Visual Studio для разработки и мне очень нравится IntelliSense, завершение кода и организация файлов, которые он предоставляет, и я хотел бы найти что-то (или комбинацию инструментов), что обеспечит нечто подобное в среде Django/Python.
Есть PyCharm]1 от JetBrains, который поддерживает Django и приложения. Это выглядит многообещающе.
Примечание: Вы должны купить лицензию на профессиональную версию, если вы хотите поддержать Джанго. Сообщество версия имеет'поддержка t Джанго.
Я использую Eclipse и обычный ванилин пункт PyDev. Там isn'т каких-либо конкретных Джанго функциональность. Лучшее, что я придумал было создание профиля для запуска веб-сервера разработки.
Если добавить в проект веб-инструменты (ГУР), вы'll получить подсветку синтаксиса в шаблонах, но ничего, что касается конкретных языковых шаблонов. Пункт PyDev-это достойный плагин, и если вы уже знакомы с Eclipse и использовать его для других проектов, это хороший способ пойти.
Напомню, что NetBeans начинает получать поддержку Python, но я понятия не имею, где это прямо сейчас. Многие люди бредят о NetBeans&ампер;усилитель; nbsp;6, но в мире Java затмение все еще правит как царь ОСС Иды.
Я использовать Vim:
http://github.com/skyl/vim-config-python-ide
[Обновление]
Возвышенное Текст 2 является довольно удивительным. Он поддерживает много команд Vim если вы хотите, чтобы они: ретро режим
Он хороший менеджер пакетов: http://wbond.net/sublime_packages/package_control
Я использую эти пакеты до сих пор:
Djaneiro
SetDjangoSyntax
В CoffeeScript
SublimeLinter
Тема - Сода
SideBarEnhancements
Я все еще люблю ВИМ, но ... я уже говорил, что возвышенное текст Плагины написаны на Python?
Мне начинает нравится работать с роптание студии + пункт PyDev (и другие) плагины для всех видов разработки веб-приложений. Как можно сказать, она построена на вершине мощного затмение, но специально разработан, чтобы сосредоточиться на разработке веб-приложений.
Я использую Кейт (продвинутый текстовый редактор KDE) для большинства моего развития, в том числе Джанго. Он имеет как Python и шаблоны Django синтаксис higlighting. Я переключаюсь в Quanta+, когда значительная часть проекта включает в себя HTML-код.
Поскольку он использует Кейт'ы компонент, это's просто так хорошо для редактирования части языка Python, и для HTML-шаблонов у меня все кванты+ инструменты, а еще осветляющая Джанго-определенными тегами.
Обновление 2013 года: к сожалению, кванты+ был мертв в течение многих лет теперь, и там's нет надежды, что она когда-нибудь воскреснет. Кроме того, там's нет других используемых HTML-редактор, так что это'ы Кейт все время.
В NetBeans для Python - мой нынешний любимый (легче и намного проще в установке, чем затмение я нашел). Поддерживает простой рефакторинг, автодополнение, ошибки/предупреждения...
Затмение роптание пункт PyDev наверное, один из наиболее полных бесплатных язя в наше время (не'т протестировали много)
Wingware Python с интерфейсом IDE коммерческая IDE, который имеет некоторые Джанго-специфические настройки проекта возможность для отладки файлы шаблона Django.
IntelliJ идея полное издание другой коммерческой среды, которая имеет также [плагин для Python] (), что находится в интенсивной разработке. Я видел некоторые демо, которые выглядят очень многообещающими на авто-завершения (для шаблонов и Python).
ВИМ что я по-прежнему использовать небольшой штрих-исправить приложение. См. также: дополнительные твики для Django.
PyCharm. Лучше интегрированной среды разработки для Python,Django и веб-разработки я'вэ до сих пор пробовал. Это полностью стоит денег.
Насколько я знаю, не существует "IDE" для Django, но есть некоторые IDE, которые поддерживают Django прямо из коробки, в частности, синтаксис Django для шаблонов.
Это Komodo, и у нее много возможностей, но она не дешевая. Если вас не беспокоит контроль исходников или отладка, есть бесплатная версия под названием Komodo Edit.
Есть фактическое расширение Python для Visual студии: http://pytools.codeplex.com/. Это'ы совершенно фантастические. Он чувствует то же самое, как если бы я был кодирования в любом родной среде Visual язык. Расширение даже compatabile с Джанго. И лучший из всех: это's совершенно бесплатно. Даже для Visual Studio, он только требует с Visual Studio оболочка в работе, которая является полностью бесплатным.
Теперь вы также можете использовать Visual Studio 2010 с. Здесь's, как:
Это здорово, если вы уже используете Visual студии.
Инструменты Python был обновлен. Он имеет встроенную поддержку для Django сейчас.
[1]: http://pytools.codeplex.com/ "в языке Python Tools для Visual Студио“
Я использовал Eclipse с пункт PyDev и PyCharm. PyCharm-это определенно лучшая IDE для Джанго/питон, я пробовал. Он делает правильное выделение шаблонов и автоматическое завершение для всех объектов. Она также делает кросс-файл ссылок.
Это'ы довольно дорого, но, безусловно, лучшей Джанго язя я пробовал. Вы можете попробовать 30-дневную оценку в http://www.jetbrains.com/pycharm/download/.
PyCharm, наверняка. Я попробовал их все (почти), но PyCharm-это тот, который я нашел наиболее полезным для любого тяжелого развития.
Для простых, одно время, скрипты я использую все, что приходит в голову (текст. сообщ, в Vim, что Emacs, скопируйте и др. вы называете его).
Мне очень нравится электронный редактор текста как это'ы довольно много, а "Порту" из текст. сообщ в Windows. Очевидно, Джанго основываясь на Python, поддержка авто-завершение общества (там's ничего, как IntelliSense, которые потребуют специальной IDE с знание тонкостей каждой библиотеке), но использование фрагментов и "Слово-завершение" не помогает. Кроме того, он имеет поддержку файлов Python Django и файлы шаблона и CSS, HTML и т. д.
Я'вэ работает с e редактор текста в течение длительного времени теперь, и я могу сказать вам, что он бьет как пункт PyDev и Комодо редактировать руки вниз, когда дело доходит до работы с Django. Для других видов проектов, пункт PyDev и Комодо может быть более адекватным.
Я've также имел хорошие результаты с Eclipse и пункт PyDev. Хотя я по-прежнему требуют открыл раковины в каталог проекта, чтобы запустить manage.py
команды. Я'ве также использование его с плагином базар для контроля версий и код синхронизации с сервером.
Мне использовать Кейт как хорошо. Кейт'ы простоты является его большой особенностью. Это не'т получить на вашем пути. (Это, конечно, очень субъективное мнение.)
Кейт включает в себя плагин Python в код браузера. Но это вовсе'т полезной ИМО. Нет автоматического обновления, когда вы измените код/вид. Также при обновлении, все дерево рухнуло, и у вас есть, чтобы развернуть его снова себя. Слишком много кликов.
Вместо этого, я использую источник плагин для браузера, который поставляется с пâТé. Оно вызывает Кейт, чтобы временно заморозить иногда, но никаких сбоев или чего-либо подобного до сих пор.
Промоушен блог: Подробнее об использовании Джанго Катя (ПâТé)