IDE разработки Django [закрыто]

Я сделал небольшую разработку Django, но все это было в текстовом редакторе. Мне было любопытно, какие более продвинутые инструменты разработки другие используют в своей разработке Django.

Я привык использовать Visual Studio для разработки и очень люблю IntelliSense, завершение кода и организация файлов, которые он предоставляет, и хотел бы найти что-то (или комбинацию инструментов), которые предоставили бы часть этого в среде Django/Python.

30 ответов


Я использую Eclipse и простую ваниль пункт PyDev. Нет никакой конкретной функциональности Django. Лучшее, что я придумал, - это настройка профиля запуска для запуска веб-сервера разработки.

Если вы добавите проект web tools (WTP), вы получите подсветку синтаксиса в своих шаблонах, но ничего, что относится к конкретному языку шаблонов. PyDev-достойный плагин, и если вы уже знакомы с Eclipse и используете его для других проектов, это хороший способ идти.

Я помню, что NetBeans начинает получать поддержку Python, но я понятия не имею, где это сейчас. Многие люди бредят о NetBeans 6, но в мире Java Eclipse по-прежнему царит как король ИД OSS.


здесь PyCharm от JetBrains, который поддерживает Django и Google Apps. Выглядит многообещающе.

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


Я использую Vim:

http://github.com/skyl/vim-config-python-ide

[UPDATE]

Возвышенный Текст 2 это очень круто. Он поддерживает много команд Vim если вы хотите их: Старинные Режиме

Он имеет хороший менеджер пакетов:http://wbond.net/sublime_packages/package_control

Я использую эти пакеты так далеко:

Djaneiro

SetDjangoSyntax

CoffeeScript

SublimeLinter

Тема - Сода

SideBarEnhancements

Я все еще люблю Vim, но ... я упоминал, что плагины Sublime Text написаны на Python?


Я использую Komodo Edit. Проверьте Открыть Komodo правка.



Мне начинает нравиться работать с Aptana Studios + пункт PyDev (и другие) плагины для всех видов разработки веб-приложений. Как вы можете сказать, он построен поверх мощного Eclipse, но специально разработан для разработки веб-приложений.


Я использую Kate (KDE Advanced Text Editor) для большинства моих разработок, включая Django. Он имеет синтаксис шаблонов Python и Django higlighting. Я переключаюсь на Quanta+, когда значительная часть проекта включает HTML.

поскольку он использует KPart Кейт, он так же хорош для редактирования частей Python, а для HTML-шаблонов у меня есть все инструменты Quanta+, все еще выделяя теги Django.

обновление 2013: К сожалению, Quanta + был мертв уже много лет, и нет никакой надежды, что он когда-нибудь будет воскрешен. Кроме того, там нет другого подходящего редактора HTML, так что теперь это Кейт все время.


NetBeans для Python мой текущий фаворит (легче и намного проще установить, чем Eclipse, который я нашел). Поддерживает простой рефакторинг, автозаполнение, ошибки / предупреждения...

затмение Aptana пункт PyDev вероятно, одна из самых полных бесплатных IDE в настоящее время (не протестировали много)

Wingware Python в среде IDE коммерческая IDE, которая имеет некоторые Django-настройка конкретного проекта имеет возможность отладки файлов шаблонов Django.

IntelliJ IDEA Ultimate Edition еще одна коммерческая IDE, которая также имеет плагин для Python, который находится в стадии интенсивной разработки. Я видел некоторые демо, которые выглядят очень многообещающими на автозаполнение (для шаблонов и Python).

Vim который я все еще использую небольшое приложение touch-fix. См. также: дополнительные твики для Django.


вы, ребята, должны проверить PyCharm! Это первый достойный Django IDE.


PyCharm. Лучше всего IDE для Python, Django и веб-разработки, которые я пробовал до сих пор. Оно того стоит.


Eclipse имеет пункт PyDev плагин для разработки python. К сожалению, я не уверен, насколько хорошо он интегрируется с Django.


насколько я знаю, для Django нет" IDE", но есть некоторые IDE, которые поддерживают Django прямо из коробки, в частности синтаксис Django для шаблонов.

название Комодо, и он имеет много особенностей, но это не дешево. Если вы не беспокоитесь о системе управления версиями или отладки, то есть бесплатная версия под названием Komodo Edit.


существует фактическое расширение Python для Visual Studio:http://pytools.codeplex.com/. Это просто фантастика. Это похоже на то, как если бы я кодировал на любом родном языке Visual Studio. Расширение даже compatabile с Django. И лучше всего: это совершенно бесплатно. Даже для Visual Studio требуется только Оболочка Visual Studio для работы, которая полностью бесплатна.


Я использовал Eclipse с PyDev и PyCharm. PyCharm-определенно лучшая IDE для Django / Python, которую я пробовал. Он делает правильную подсветку шаблона и автоматическое завершение для всех объектов. Он также делает перекрестные ссылки.

Это довольно дорого, но определенно лучший Django IDE, который я пробовал. Вы можете попробовать 30-дневную оценку в http://www.jetbrains.com/pycharm/download/.


теперь вы также можете использовать Visual Studio 2010 с. Вот как:

  • скачать и установить инструменты Python для Visual Studio.
  • создайте новый проект из существующего кода (menu → новаяПроект Из Существующего Кода...)
  • укажите папку проекта Django и используйте значения по умолчанию.
  • щелкните правой кнопкой мыши manage.py и выбрать установить в качестве загрузочного файла.
  • В вашей свойства проекта Debug tab, добавить "runserver" в Аргументы Скрипта.
  • вы можете установить точки останова и подключиться к процессу Python для отладки. Если вы хотите отлаживать без необходимости" присоединяться к процессу", используйте" runserver --noreload " в аргументах скрипта. Однако "--noreload " означает, что вам придется остановить и перезапустить веб-сервер разработки Django вручную (чтобы распознать изменения кода).

Это хорошая настройка, если вы уже используйте Visual Studio.

инструменты Python обновлены. Теперь он встроен в поддержку Django.


PyCharm, определенно. Я попробовал их все (почти), но PyCharm-это тот, который я нашел наиболее полезным для любого тяжелого развития.

для простой, один раз, скрипты я использую все, что приходит в голову (текст. сообщ, в Vim, что Emacs, скопируйте и др. вы называете его).


Ну, я использовал свой собственный. Недавно они выпустили альфа-версию. вот он на pfaide.com/.


У меня также были хорошие результаты с Eclipse и Pydev. Хотя мне все еще требуется оболочка, открытая в каталоге проекта для запуска manage.py команды. Я также использовал его с плагином Bazaar для контроля версий и синхронизации кода с сервером.


Мне очень нравится E Текстовый Редактор поскольку это в значительной степени "порт"текст. сообщ в Windows. Очевидно, что Django основан на Python, поддержка автоматического завершения ограничена (нет ничего похожего на intellisense, что потребовало бы выделенной IDE со знанием тонкостей каждой библиотеки), но использование фрагментов и "word-completion" очень помогает. Кроме того, он поддерживает файлы Django Python и файлы шаблонов, а также CSS, HTML, так далее.

Я уже давно использую текстовый редактор E, и я могу сказать вам, что он бьет как PyDev, так и Komodo Edit руки вниз, когда дело доходит до работы с Django. Для других проектов PyDev и Komodo могут быть более адекватными.


Я также использую Kate. Простота Кейт-его самая большая особенность. Это не встанет у тебя на пути. (Это, конечно, весьма субъективное мнение.)

Kate включает плагин браузера кода Python. Но это не полезно ИМО. Никаких автоматических обновлений при изменении кода / представления. Также, Когда вы обновляете, все дерево рушится, и вам нужно снова развернуть его самостоятельно. Слишком много щелчков.

вместо этого я использую плагин исходного браузера, который поставляется с паштет. Иногда это заставляет Кейт временно замерзать, но пока никаких аварий или чего-то подобного.

подключи бесстыжие блог: подробнее об использовании Django с Кейт (паштет)


Если вам нравится Vim в качестве редактора, вот несколько предложений о том, как настроить его (до точки полноценной IDE) для разработки Django:http://code.djangoproject.com/wiki/UsingVimWithDjango.


Editra поддерживает подсветку синтаксиса языка шаблонов Django. Вы можете настроить его как лучший блокнот или базовую IDE.


Я сделал сообщение в блоге о новая и предстоящая поддержка NetBeans для Django. В сочетании с его уже фантастической поддержкой Python, JavaScript, HTML и CSS, это сильный кандидат на мой взгляд!


текст. сообщ с установленными пакетами Django и django-html дает подсветку синтаксиса и большую расширяемость. Это легкий и интересный в использовании.

здесь - это ссылка на проект завершения кода для TextMate с Python (который я сам не использовал). Что касается" intellisense " (который, как я понимаю, является ссылкой inline-doc), TextMate тоже имеет это.


редактор Wingware от http://www.wingware.com специфичен для Python с очень хорошим автозаполнением для Python/Django / Zope и т. д.

Он имеет встроенную оболочку Python для запуска фрагментов (или выбора и запуска) и поддержки Mercurial/Git и т. д. и встроенный бегун испытания unittest / носа / doctest. Это правда, но как написано в Python, это кросс-платформенный.

Я купил его некоторое время назад, и думал, что он выглядел дурацким, но я пробовал их все и продолжай возвращаться. Будьте осторожны, что я парень Windows без Emacs или Vim навыков, поэтому использование этого не было вариантом. И версия Mac требует X Window и кажется более глюковой.


Geany

Это GTK2 на основе, быстрый, легкий, доступный для Linux и Windows.


Ninja-IDE.

проверить это: Ninja-IDE Django плагин


Ulipad-хороший. http://code.google.com/p/ulipad/


Я последовательно использовал Vim или Kate, но я бы предпочел полномасштабную IDE. Учитывая, что он не такой тяжелый, как Visual Studio.


Мне нравится Eclipse + пункт PyDev и/или Эрик сам. Новая версия PyDev имеет довольно удивительную поддержку завершения кода.

Так Как Я только используйте Eclipse для PyDev, я использую тонкую установку только платформы Runtime Binary + PyDev + Subclipse.