Джанго интегрированная среда разработки [закрыт]



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



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

840   30  

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 и, кажется, более Глюк.

Geany

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

Ninja-IDE.

проверить это: 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

    Ничего не найдено.