Я немного занимался разработкой Django, но все это было в текстовом редакторе. Мне было любопытно, какие более продвинутые инструменты разработки используют другие при разработке Django.
Я привык использовать Visual Studio для разработки, и мне очень нравится IntelliSense, автозавершение кода и файловая организация, которые он предоставляет, и я хотел бы найти что-то (или комбинацию инструментов), которые предоставили бы часть этого в среде Django / Python.
PyDev 1.5.6 утверждает, что имеет интеграцию с django
@juanefren Да, последняя версия PyDev поддерживает Django, и на самом деле ее можно использовать: pydev.org/manual_adv_django.html
@ zsolt-torok Я пробовал около 2 месяцев назад, и он мне очень нравится. Но я по-прежнему предпочитаю простоту gedit (с некоторыми плагинами).
Для этого есть вики: wiki.python.org/moin/PythonEditors
PyCharm +! отличный функционал. делает кодирование намного быстрее, меньше ссылок на документы для поиска функций и методов из модулей. поддержка шаблонов. выделение ошибок. просто убедитесь, что в настройках вы проверяете django. с загрузчиком плагинов у него даже есть навигатор по БД.
Visual Studio 2015 лучше, чем pycharm?






Eclipse имеет плагин PyDev для разработки на Python. К сожалению, я не уверен, насколько хорошо он интегрируется с Django.
Я большой поклонник Eclipse + PyDev. Отлично работает с Django. Фактически, проекты Django предлагаются как тип проекта при создании чего-либо с нуля.
Я использую Komodo Edit. Ознакомьтесь с Открыть Комодо Edit.
Также оформить заказ code.google.com/p/django-komodo-kit
Еще один голос за это. Он работает в Linux и Windows, а также бесплатен.
Комодо больше не свободен
Насколько я знаю, для Django нет «IDE», но есть некоторые IDE, которые поддерживают Django прямо из коробки, в частности синтаксис Django для шаблонов.
Имя - Комодо, и у него много функций, но это не дешево. Если вас не беспокоит контроль версий или отладка, есть бесплатная версия под названием Комодо Править.
Я использую Eclipse и обычный ванильный PyDev. Нет никаких специфических функций Django. Лучшее, что я придумал, - это настроить профиль запуска для запуска веб-сервера разработки.
Если вы добавите проект веб-инструментов (WTP), вы получите подсветку синтаксиса в своих шаблонах, но ничего, что связано с конкретным языком шаблона. PyDev - достойный плагин, и если вы уже знакомы с Eclipse и используете его для других проектов, это хороший вариант.
Я помню, как NetBeans начал получать поддержку Python, но я понятия не имею, где это сейчас. Многие люди в восторге от NetBeans 6, но в мире Java Eclipse по-прежнему является королем OSS IDE.
+1, и теперь pydev.org теперь рекламирует поддержку django как одну из своих функций
«Сейчас» на 29 апреля 2011 г. по метке времени.
Мне очень нравится Электронный текстовый редактор, поскольку это в значительной степени «порт» TextMate для Windows. Очевидно, что Django основан на Python, поэтому поддержка автозаполнения ограничена (нет ничего лучше intellisense, для которого требовалась бы выделенная среда IDE со знанием тонкостей каждой библиотеки), но использование фрагментов и «автозавершения слов» очень помогает. . Кроме того, он поддерживает как файлы Django Python, так и файлы шаблонов, а также CSS, HTML и т. д.
Я использую E Text Editor уже давно, и могу сказать вам, что он безоговорочно превосходит PyDev и Komodo Edit, когда дело доходит до работы с Django. Однако для других типов проектов PyDev и Komodo могут быть более подходящими.
Комплексное завершение vim довольно хорошее.
У меня также были хорошие результаты с Eclipse и Pydev. Хотя мне по-прежнему требуется оболочка, открытая в каталоге проекта, для выполнения команд manage.py. Я также использовал его с плагином Bazaar для контроля версий и синхронизации кода с сервером.
Я использую Kate (расширенный текстовый редактор KDE) для большей части своих разработок, включая Django. Он имеет подсветку синтаксиса как Python, так и Django Templates. Я переключаюсь на Quanta +, когда значительная часть проекта связана с HTML.
Поскольку он использует KPart Кейт, он так же хорош для редактирования частей Python, а для HTML-шаблонов у меня есть все инструменты Quanta +, при этом все еще выделяются специфичные для Django теги.
Обновление 2013: К сожалению, Quanta + мертв уже много лет, и нет никакой надежды, что он когда-либо воскреснет. Кроме того, нет другого пригодного для использования HTML-редактора, так что теперь все время это Кейт.
Я тоже использую Кейт. Кейт простота - его самая большая особенность. Это не мешает вам. (Это, конечно, очень субъективное мнение.)
Kate включает плагин для браузера кода Python. Но это бесполезно, ИМО. Никаких автоматических обновлений при изменении кода / представления. Также при обновлении все дерево сворачивается, и вам придется снова развернуть его самостоятельно. Слишком много кликов.
Вместо этого я использую плагин Source Browser, который поставляется с Паштет. Иногда это заставляет Кейт временно зависать, но пока никаких сбоев или чего-либо в этом роде.
Бесстыдный блог-плагин: подробнее об использовании Django с Кейт (Пате)
Editra поддерживает подсветку синтаксиса языка шаблонов Django. Вы можете настроить его как лучший Блокнот или как базовую среду IDE.
Я постоянно использовал Vim или Kate, но предпочел бы полноценную IDE. Учитывая, что он не такой тяжелый, как Visual Studio.
Я начинаю получать удовольствие от работы с плагинами Aptana Studios + PyDev (и другими) для разработки всевозможных веб-приложений. Как вы понимаете, он построен на базе мощного Eclipse, но специально разработан для разработки веб-приложений.
Я написал в блоге сообщение о Новая и готовящаяся к выпуску поддержка Django в NetBeans. В сочетании с уже фантастической поддержкой Python, JavaScript, HTML и CSS, я считаю, что это сильный кандидат!
Ну, я использовал свой. Недавно вышла альфа-версия. Вот он на pfaide.com/.
Я использую Vim:
http://github.com/skyl/vim-config-python-ide
[ОБНОВИТЬ]
Возвышенный текст 2 довольно крутой. Он поддерживает множество команд Vim, если они вам нужны: Винтажный режим
У него есть хороший менеджер пакетов: http://wbond.net/sublime_packages/package_control
Я пока использую эти пакеты:
Джанейро
SetDjangoSyntax
CoffeeScript
SublimeLinter
Тема - газировка
Боковая панель
Я все еще люблю Vim, но ... я упоминал, что плагины Sublime Text написаны на Python?
простите за излишне оптимистичный ридми ... в основном это были мои .vimrc и config.
vim также может иметь плагины на Python: P
хороший звонок, @przemo_li: D
NetBeans для Python - мой текущий фаворит (легче и намного проще в установке, чем Eclipse, который я нашел). Поддерживает простой рефакторинг, автозаполнение, ошибки / предупреждения ...
ЗатмениеАптанаPyDev, вероятно, одна из самых полных бесплатных IDE на сегодняшний день (много не тестировал)
Wingware Python IDE - коммерческая IDE, в которой есть некоторые особенности настройки проекта, специфичные для Django, и возможность отлаживать файлы шаблонов Django.
IntelliJ IDEAUltimate Edition еще одна коммерческая IDE, в которой также есть плагин для Python, который находится в стадии интенсивной разработки. Я видел несколько демонстраций, которые выглядят очень многообещающими для автозаполнения (для шаблонов и Python).
Vim, которым я до сих пор пользуюсь небольшим приложением для исправления сенсорного экрана. См. Также: Дополнительные настройки для Django.
Плагин IntelliJ Python, похоже, доступен только в версии Ultimate.
TextMate с установленными пакетами Django и django-html дает вам подсветку синтаксиса и большую расширяемость. Он легкий и приятный в использовании.
Здесь - это ссылка на проект завершения кода для TextMate с Python (который я сам не использовал). Что касается «intellisense» (который, как я понимаю, является ссылкой на встроенную документацию), в TextMate он тоже есть.
intellisense - это слово M $ для завершения кода
Редактор Wingware из http://www.wingware.com специфичен для Python с очень хорошим автозаполнением для Python / Django / Zope и т. д.
Он имеет встроенную оболочку Python для запуска фрагментов (или выбора и запуска) и поддержку Mercurial / Git и т. д., А также встроенный модуль запуска тестов unittest / нос / doctest. Хотя он коммерческий, но, поскольку он написан на Python, это кроссплатформенный.
Я купил его некоторое время назад и подумал, что он выглядит глупо, но я перепробовал их все и продолжаю возвращаться. Предостережение, что я специалист по Windows без навыков работы с Emacs или Vim, поэтому использовать это было невозможно. А версия для Mac требует X Window и кажется более глючной.
Что касается меня, как парня, работающего с emacs, я могу сказать, что мне очень нравится имитация в Wing IDE привязок клавиш emacs. Макросы клавиатуры работают, и вы даже можете использовать многие распространенные команды M-x.
Обратите внимание, что Wing 5 (в настоящее время находится в стадии бета-тестирования) больше не требует X11 на OS X и должен выглядеть менее глупо (или, надеюсь, совсем не глупо ;-).
TextMate, Firebug и PDB. Последний спас меня миллионы раз :)
Существует PyCharm от JetBrains, который поддерживает Django и Google Apps. Выглядит многообещающе.
Примечание: вам необходимо купить лицензию на версию Professional, если вы хотите получить поддержку Django. Версия от сообщества не поддерживает Django.
PyCharm теперь выпущен в стабильной версии. Интегрированные оболочки Django и Python работают хорошо, а автозаполнение работает как шарм (в конце концов, PyCharm;). К сожалению, пока не ждите автозаполнения от ваших шаблонов.
Я использую Pycharm 1.0.1, и мне он очень нравится, в комплекте с шаблоном Intellisense Django.
Я до сих пор любил пичарм. 1.0 - отличное начало, но, конечно, еще не полнофункциональный пакет.
Новый PyCharm теперь доступен с множеством полезных изменений / новых функций: blog.jetbrains.com/pycharm/2013/02/…
PyCharm действительно завершен. Рекомендуемые. Плохая новость в том, что для его использования вам нужна лицензия ...
версия сообщества не поддерживает django, вы должны получить профессиональную версию :(
Что касается предыдущего комментария, в настоящее время я использую версию сообщества для тестирования / отладки моей модели Django, и она отлично работает.
В JetBrains теперь есть образовательная программа, по которой студенты, занимающиеся некоммерческой разработкой, могут использовать все свои профессиональные инструменты бесплатно в течение года (однако я уверен, что ее можно продлить). Отличный способ попробовать, прежде чем покупать полную лицензию. jetbrains.com/student
Улипад хороший. http://code.google.com/p/ulipad/
Ссылка не работает. Google Code закрыт.
Ребята, вам стоит проверить PyCharm! Это первая достойная IDE Django.
Я использовал Eclipse с PyDev и PyCharm. PyCharm - определенно лучшая IDE для Django / Python, которую я пробовал. Он правильно выделяет шаблон и автозаполнение для всех объектов. Он также выполняет межфайловые ссылки.
Это довольно дорого, но определенно лучшая IDE Django, которую я пробовал. Вы можете попробовать 30-дневную оценку на http://www.jetbrains.com/pycharm/download/.
PyCharm. Это лучшая IDE для Python, Django и веб-разработки, которую я пробовал до сих пор. Это полностью стоит денег.
++ на PyCharm. Единственное разочарование - отсутствие автозаполнения в шаблонах.
Если вам нравится Vim как редактор, вот несколько советов по его настройке (вплоть до полноценной IDE) для разработки Django: http://code.djangoproject.com/wiki/UsingVimWithDjango.
Он основан на GTK2, быстрый, легкий, доступен для Linux и Windows.
Существует актуальное расширение Python для Visual Studio: http://pytools.codeplex.com/. Это просто фантастика. Это похоже на то, как если бы я кодировал на любом родном языке Visual Studio. Расширение даже совместимо с Django. И самое главное: это совершенно бесплатно. Даже для Visual Studio для работы требуется только Оболочка Visual Studio, что совершенно бесплатно.

Ага, добавьте сюда и сюда плагин, и это идеальная среда для разработки Django.
Несколько удобных плагинов: Djanerio для автозаполнения, Django DocSearch для поиска документов (option-shift-D)
ST2 великолепен, но не подходит для Pycharm. Однако по разным причинам люди предпочитают ST2 (легкий, расширяемый), поэтому вот список полезных плагинов для ST2 + django / python, чтобы он заработал: stackoverflow.com/q/18914386/781695
Тема Sublime + predawn действительно хороша jamiewilson.io/predawn
Для тех, кто ищет бесплатное решение с открытым исходным кодом, GitHub Атом или Adobe Кронштейны могут быть интересными альтернативами Sublime.
Можете ли вы провести рефакторинг с помощью возвышенного текста? Это не IDE ..
Теперь вы также можете использовать Visual Studio 2010. Вот как:
Это хорошая установка, если вы уже используете Visual Studio.
Обновлены инструменты Python. Теперь он имеет встроенную поддержку Django.
PyCharm, определенно. Я перепробовал их все (почти), но PyCharm - тот, который я нашел наиболее полезным для любой тяжелой разработки.
Для простых одноразовых сценариев я использую все, что приходит в голову (TextMate, Vim, Emacs, TextWrangler и т. д., Вы называете это).
Крыло IDE - хорошая IDE для использования!
Проверьте это: Плагин Ninja-IDE Django
может это должна быть вики сообщества?