Джанго интегрированная среда разработки [закрыт]
Я сделал немного разработки Django, но все это было в текстовом редакторе. Мне было любопытно, какие более продвинутые инструменты разработки другие используют в своей разработке Django.
Я привык использовать Visual Studio для разработки и очень нравится IntelliSense, завершение кода и организация файлов, которые он предоставляет, и хотел бы найти что-то (или комбинацию инструментов), которые предоставили бы некоторые из них в среде Django/Python.
30 ответов:
Я использую затмение и простую ваниль пункт PyDev. Не существует каких-либо определенных функций Джанго. Лучшее, что я придумал, это настройка профиля запуска для запуска веб-сервера разработки.
Если вы добавите проект веб-инструментов (WTP), вы получите подсветку синтаксиса в своих шаблонах, но ничего, что относится к конкретному языку шаблонов. Пункт PyDev-это достойный плагин, и если вы уже знакомы с Eclipse и использовать его для других проектов, это хороший способ идти.
Я помню, что NetBeans начал получать поддержку Python, но я понятия не имею, где это сейчас. Многие люди бредят NetBeans 6, но в мире Java Eclipse все еще царит как король OSS IDEs.
здесь PyCharm от JetBrains, который поддерживает Django и Google Apps. Это выглядит многообещающе.
Примечание: вам нужно купить лицензию на профессиональную версию, если вы хотите поддержку Django. Версия сообщества desn не поддерживает Django.
Я использую Vim:
http://github.com/skyl/vim-config-python-ide
[обновление]
Возвышенный Текст 2 это очень круто. Он поддерживает множество команд Vim, если вы хотите их:Старинные Режиме
Он имеет хороший менеджер пакетов:http://wbond.net/sublime_packages/package_control
Я использую эти пакеты так далеко:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
Тема - Сода
SideBarEnhancements
Я все еще люблю ВИМ, но ... я упоминал, что плагины Sublime Text написаны на Python?
Я использую Komodo Edit. Проверьте Открыть Комодо правка.
Я начинаю получать удовольствие от работы с Aptana Studios + пункт PyDev (и другие) плагины для всех видов разработки веб-приложений. Как вы можете сказать, он построен на вершине мощного Eclipse, но специально разработан, чтобы сосредоточиться на разработке веб-приложений.
Я использую Kate (KDE Advanced Text Editor) для большинства моих разработок, включая Django. Он имеет синтаксис шаблонов Python и Django higlighting. Я переключаюсь на Quanta+, когда значительная часть проекта включает HTML.
поскольку он использует KPart Кейт, это так же хорошо для редактирования частей Python, а для шаблонов HTML у меня есть все инструменты Quanta+, в то же время выделяя теги Django-specific.
обновление 2013: К сожалению, Quanta+ был мертв уже много лет, и нет никакой надежды, что он когда-нибудь будет воскрешен. Кроме того, там нет другого пригодного для использования редактора HTML, так что теперь это Кейт все время.
NetBeans для Python Это мой текущий любимый (легче и гораздо проще в установке, чем затмение я нашел). Поддерживает простой рефакторинг, автозаполнение, ошибки / предупреждения...
затмениеAptanaпункт PyDev вероятно, один из самых полных свободных IDE в настоящее время (не тестировали много)
Wingware Python в среде IDE коммерческая IDE, которая имеет некоторые Django-specific project setup имеет возможность отладки файлов шаблонов Django.
IntelliJ IDEAUltimate Edition еще одна коммерческая IDE, которая также имеет плагин для Python, который находится в стадии интенсивной разработки. Я видел некоторые демо, которые выглядят очень многообещающе на автозавершение (для шаблонов и Python).
ВИМ который я все еще использую небольшое приложение для сенсорного исправления. Смотрите также:дополнительные твики для Django.
вы, ребята, должны проверить PyCharm! Это первый достойный Django IDE.
PyCharm. Это лучшая среда IDE для Python, Django и веб-разработки, которую я пробовал до сих пор. Это полностью стоит денег.
затмение имеет пункт 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 Shell работать, что совершенно бесплатно.
Я использовал Eclipse с PyDev и PyCharm. PyCharm, безусловно, лучшая IDE для Django/Python, которую я пробовал. Он делает правильное выделение шаблона и автоматическое завершение для всех объектов. Он также делает перекрестные ссылки на файлы.
Это довольно дорого, но определенно лучший Django IDE, который я пробовал. Вы можете попробовать 30-дневную оценку в http://www.jetbrains.com/pycharm/download/.
теперь вы также можете использовать Visual Studio 2010 с. Вот как:
- скачать и установить инструменты Python для Visual Studio.
- создать новый проект из существующего кода (меню File→ новая→ Проект Из Существующего Кода...)
- укажите папку проекта Django и используйте значения по умолчанию.
- щелкните правой кнопкой мыши на manage.py и выберите установить в качестве загрузочного файла.
- В вашей свойства проекта Debug tab, добавить "runserver" в Аргументы Скрипта.
- вы можете установить точки останова и присоединить к процессу Python для отладки. Если вы хотите отлаживать без необходимости "присоединять к процессу", используйте" runserver --noreload " в аргументах сценария. Однако "--noreload " означает, что вам придется остановить и перезапустить веб-сервер разработки Django вручную (чтобы распознать изменения кода).
Это хорошая настройка, если вы уже используйте Visual Studio.
инструменты Python были обновлены. Теперь он встроен в поддержку Django.
PyCharm, определенно. Я попробовал их все (почти), но PyCharm-это тот, который я нашел наиболее полезным для любого тяжелого развития.
для простых, один раз, скрипты я использую все, что приходит на ум (TextMate, Vim, Emacs, TextWrangler и т.д. вы называете его).
Ну, я использовал свой собственный. Недавно они выпустили альфа-версию. вот он на pfaide.com/.
У меня также были хорошие результаты с Eclipse и Pydev. Хотя мне все еще требуется оболочка, открытая для каталога проекта, чтобы запустить
manage.pyкоманды. Я также использовал его с плагином Bazaar для контроля версий и синхронизации кода с сервером.
Мне очень нравится E Текстовый Редактор так как это в значительной степени "порт" TextMate в Windows. Очевидно, что Django основан на Python, поддержка автоматического завершения ограничена (нет ничего похожего на intellisense, что потребовало бы специальной IDE со знанием тонкостей каждой библиотеки), но использование фрагментов и "Word-completion" очень помогает. Кроме того, он поддерживает как файлы Django Python, так и файлы шаблонов, а также CSS, HTML, так далее.
Я уже давно использую текстовый редактор E, и я могу сказать вам, что он бьет как PyDev, так и Komodo Edit hands down, когда речь заходит о работе с Django. Для других видов проектов PyDev и Komodo могут быть более адекватными.
Я также использую Кейт. Простота Кейт является его самой большой особенностью. Это тебе не мешает. (Это, конечно, очень субъективное мнение.)
Кейт включает в себя плагин браузера кода Python. Но это не полезно ИМО. Нет автоматического обновления при изменении кода / представления. Кроме того, когда вы обновляете, все дерево рушится, и вы должны снова развернуть его самостоятельно. Слишком много щелчков.
вместо этого я использую плагин исходного браузера, который поставляется с паштет. Иногда это заставляет Кейт временно замерзать, но до сих пор никаких сбоев или чего-то подобного.
подключи бесстыжие блог: подробнее об использовании Django с Кейт (паштет)
Если вам нравится Vim как редактор, вот несколько предложений о том, как настроить его (до точки полноценной IDE) для разработки Django:http://code.djangoproject.com/wiki/UsingVimWithDjango.
Editra поддерживает подсветку синтаксиса языка шаблонов Django. Вы можете настроить его либо как лучший блокнот, либо как базовую среду IDE.
Я сделал сообщение в блоге о новая и предстоящая поддержка NetBeans для Django. В сочетании с его уже фантастической поддержкой Python, JavaScript, HTML и CSS, это сильный кандидат в моем уме!
TextMate с установленными пакетами 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 и, кажется, более Глюк.
проверить это: Ninja-IDE Django Plugin
Ulipad является хорошим. http://code.google.com/p/ulipad/
Я постоянно использовал Vim или Kate, но я бы предпочел полноценную IDE. Учитывая, что это не так тяжело, как Visual Studio.
Мне нравится Eclipse + пункт PyDev и/или Эрик сам. Новая версия PyDev имеет довольно удивительную поддержку завершения кода.
Так Как Я только используйте Eclipse для PyDev, я использую тонкую установку только платформы Runtime Binary + PyDev + Subclipse.

Comments