Я немного поработал над Django, но все это было в текстовом редакторе. Мне было любопытно, какие более продвинутые инструменты разработки используют другие при разработке Django.
Я привык использовать Visual Studio для разработки, и мне действительно нравятся IntelliSense , завершение кода и организация файлов, которые он предоставляет, и я хотел бы найти что-то (или комбинацию инструментов), которое могло бы обеспечить что-то подобное в среде Django / Python.
Ответы:
Я использую Eclipse и обычный ванильный PyDev . Там нет какой-либо конкретной функциональности Django. Лучшее, что я придумал, это настройка профиля запуска для запуска веб-сервера разработки.
Если вы добавите проект веб-инструментов (WTP), вы получите подсветку синтаксиса в ваших шаблонах, но ничего такого, что относится к конкретному языку шаблонов. PyDev - достойный плагин, и если вы уже знакомы с Eclipse и используете его для других проектов, то это хороший путь.
Я помню, что NetBeans начал получать поддержку Python, но я не знаю, где это сейчас. Многие люди в восторге от NetBeans 6, но в мире Java Eclipse все еще правит как король IDE OSS.
источник
Есть PyCharm от JetBrains, который поддерживает Django и Google Apps . Это выглядит многообещающе.
Примечание. Если вам нужна поддержка Django, вам нужно купить лицензию на версию Professional. Версия сообщества не поддерживает Django.
источник
Я использую Vim:
http://github.com/skyl/vim-config-python-ide
[ОБНОВИТЬ]
Sublime Text 2 довольно крутой. Он поддерживает множество команд Vim, если вы хотите их: Vintage Mode
У него есть хороший менеджер пакетов: http://wbond.net/sublime_packages/package_control
Я использую эти пакеты до сих пор:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
Тема - Сода
SideBarEnhancements
Я все еще люблю Vim, но ... я упоминал, что плагины Sublime Text написаны на Python?
источник
Я использую Komodo Edit. Проверьте Open Komodo Edit.
источник
возвышенный
источник
Я начинаю получать удовольствие от работы с плагинами Aptana Studios + PyDev (и другими) для всех видов разработки веб-приложений. Как вы можете сказать, он построен на основе мощного Eclipse, но специально разработан для разработки веб-приложений.
источник
Я использую Kate (KDE Advanced Text Editor) для большинства моих разработок, включая Django. Он имеет подсветку синтаксиса и шаблонов Python, и Django. Я переключаюсь на Quanta +, когда значительная часть проекта включает HTML.
Поскольку он использует KPart Kate, он так же хорош для редактирования частей Python, а для шаблонов HTML у меня есть все инструменты Quanta +, но при этом выделяются специфичные для Django теги.
Обновление 2013: К сожалению, Quanta + уже несколько лет мертва, и нет надежды, что он когда-нибудь воскреснет. Кроме того, нет другого полезного редактора HTML, так что теперь это Кейт.
источник
NetBeans для Python - мой любимый на данный момент (легче и намного проще в установке, чем Eclipse, который я нашел). Поддерживает простой рефакторинг, автозаполнение, ошибки / предупреждения ...
Eclipse Aptana PyDev, вероятно, одна из самых полных бесплатных IDE в настоящее время (не тестировала много)
Wingware Python IDE - коммерческая среда разработки, в которой есть некоторые специфичные для Django настройки проекта, которые позволяют отлаживать файлы шаблонов Django.
IntelliJ IDEA Ultimate Edition - еще одна коммерческая среда разработки, в которой также имеется плагин для Python, который находится в стадии интенсивной разработки. Я видел несколько демо, которые выглядят очень многообещающе на автозаполнении (для шаблонов и Python).
Vim, которым я до сих пор пользуюсь небольшим сенсорным приложением. Смотрите также: Дополнительные настройки для Django .
источник
PyCharm . Это лучшая IDE для Python, Django и веб-разработки, которую я пробовал до сих пор. Это полностью стоит денег.
источник
Вы, ребята, должны проверить PyCharm ! Это первая достойная Django IDE.
источник
Eclipse имеет плагин PyDev для разработки на Python. К сожалению, я не уверен, насколько хорошо он интегрируется с Django.
источник
Насколько я знаю, для Django не существует "IDE", но есть некоторые IDE, которые поддерживают Django прямо из коробки, в частности синтаксис Django для шаблонов.
Его зовут Komodo , и у него много функций, но это не дешево. Если вы не беспокоитесь об управлении исходным кодом или отладке, существует бесплатная версия Komodo Edit .
источник
Существует актуальное расширение Python для Visual Studio: http://pytools.codeplex.com/ . Это абсолютно фантастически. Это похоже на то, как если бы я кодировал на любом родном языке Visual Studio. Расширение даже совместимо с Django. И лучше всего: это абсолютно бесплатно. Даже для Visual Studio для работы требуется только оболочка Visual Studio , которая совершенно бесплатна.
источник
Теперь вы также можете использовать Visual Studio 2010. Вот как:
Это хорошая настройка, если вы уже используете Visual Studio.
Инструменты Python были обновлены. Теперь встроена поддержка Django.
источник
PyCharm , определенно. Я попробовал их все (почти), но PyCharm - тот, который я нашел наиболее полезным для любой тяжелой разработки.
Для простых одноразовых сценариев я использую все, что приходит на ум (TextMate, Vim, Emacs, TextWrangler и т. Д., Назовите его).
источник
Я использовал Eclipse с PyDev и PyCharm. PyCharm, безусловно, лучшая IDE для Django / Python, который я пробовал. Это делает правильную подсветку шаблона и автозаполнение для всех объектов. Это также делает межфайловые ссылки.
Это довольно дорого, но, безусловно, лучшая Django IDE, которую я пробовал. Вы можете попробовать 30-дневную оценку по адресу http://www.jetbrains.com/pycharm/download/ .
источник
Ну, я использовал свой собственный. Недавно они выпустили альфа-версию. Вот это на pfaide.com/ .
источник
У меня также были хорошие результаты с Eclipse и Pydev. Хотя мне все еще требуется оболочка, открытая для каталога проекта, для запуска
manage.py
команд. Я также использовал его с плагином Bazaar для контроля версий и синхронизации кода с сервером.источник
Мне очень нравится E Text Editor, так как он в значительной степени является «портом» TextMate для Windows. Очевидно, что Django основан на Python, поддержка автозаполнения ограничена (нет ничего лучше, чем intellisense, который потребовал бы выделенную IDE со знанием тонкостей каждой библиотеки), но использование фрагментов и «завершение слов» очень помогает. , Кроме того, он поддерживает как файлы Django Python, так и файлы шаблонов, а также CSS, HTML и т. Д.
Я давно пользуюсь E Text Editor и могу сказать, что он превосходит PyDev и Komodo Edit, когда дело доходит до работы с Django. Для других проектов PyDev и Komodo могут быть более подходящими.
источник
Я также использую Кейт . Простота Кейт - ее самая большая особенность. Это не мешает тебе. (Это, конечно, очень субъективное мнение.)
Кейт включает в себя плагин для кода Python. Но это не полезно ИМО. Нет автоматических обновлений при изменении кода / просмотра. Кроме того, при обновлении все дерево сворачивается, и вам придется снова его расширять. Слишком много кликов.
Вместо этого я использую плагин Source Browser, который поставляется с Pâté . Это иногда заставляет Кейт временно зависать, но до сих пор не происходит сбоев или чего-либо подобного.
Бесстыдный плагин блога: больше об использовании Django с Кейт (Pâté)
источник
Если вам нравится 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 / nose / doctest. Он коммерческий, но, как написано на Python, он кроссплатформенный.
Я купил его некоторое время назад, и думал, что это выглядело глупо, но я попробовал их все и продолжаю возвращаться. Предостерегаю, что я парень из Windows, у которого нет навыков Emacs или Vim, поэтому использовать это было невозможно. А версия для Mac требует X Window и выглядит более глючно.
источник
Geany
Это GTK2, быстрый, легкий, доступный для Linux и Windows.
источник
Ниндзя-IDE .
Проверьте это: Ninja-IDE Django Plugin
источник
Улипад хороший. http://code.google.com/p/ulipad/
источник
Я постоянно использовал Vim или Kate, но я бы предпочел полноценную IDE. Учитывая, что это не так тяжело, как Visual Studio.
источник
Мне самому нравится Eclipse + PyDev и / или eric . В новой версии PyDev появилась замечательная поддержка завершения кода.
Поскольку я использую только Eclipse для PyDev, я использую небольшую установку только двоичной платформы Platform Runtime + PyDev + Subclipse.
источник