Среды разработки и текстовые редакторы для разработки на Python. Их плюсы и минусы.
Ответы
Ответ 1
IDE:
NetBeans
PyCharm
Pydev (Плагин Eclipse)
Spyder
PyScripter
Wing
Eric Python IDE
Редакторы:
IDLE
SciTE
Gedit
Emacs (+ elpy)
Vim
Nano
jEdit
Sublime Text
Visual Studio Code
REPL:
IPython
Jupyter
ptpython
bpython
Ответ 2
PyCharm весьма удобен. Умеет дружить с Django.
Из минусов: платен, довольно тяжеловесен, хочет много ресурсов, долго индексирует проект при старте.
Ответ 3
Visual Studio 2010 начал официально поддерживать Python (Pytools)
Ответ 4
Использую Spyder. Лучше не встречал, хотя и пользовался немногими.
Ответ 5
Geany - отличный редактор с кучей все возможных настроек. Весьма удобен для написания кода на Python.
Aptana - большей редактор с возможностью подключения всевозможных плагинов.
Ответ 6
Использую Emacs. Из самого важного для разработки на Python -- наличие весьма неплохог
python-mode, jedi для автокомплита и flycheck для проверки синтаксиса на лету (не только для Python, но и для него тоже). Есть еще rope -- неплохой режим для рефакторинга (и автокомплита тоже), но лично я его не использую.
Большой плюс Emacs -- единая среда "для всего". Есть достаточно неплохие режимы почт
для любого языка (а для некоторых только Emacs и есть), огромное количество других вкусностей (один org-mode чего стоит), ну а степень гибкости настройки всяким IDE и не снилась.
При этом Emacs далеко не идеален, у него есть разные врожденные и исторические проблем
(шутка ли, сколько ему лет), кривая его изучения довольно крутая, так что запастис
терпением придется, но освоив этот редактор, настроив под себя, серьезно поработав в нем, пересесть на что-нибудь еще почти нереально (я честно пару раз пытался смотреть по сторонам).
Ответ 7
только начал изучать питон, остановился на PyScripter - есть портабл версия! приче
всегда свежая, все вместе и интерпритатор и IDE сразу, почти ничего не надо настраивать, очень удобно.
Ответ 8
присоединяюсь к Geany, по сравнению с остальными очень легковесен, есть и под линуксы и под виндовсы...
множество гибких настроек
поддержка достаточно большого числа
языков программирования
в юниксах есть встроенный терминал
изначально работал с Eclipse, но меня раздражала медлительность и то что нужно было кучу всего до устанавливать, в том числе и плагин для работы с html файлами
ЗЫ
Если вы работаете только на винде 32-х разрядов, то лучшим решением будет все таки PyScripter
Ответ 9
У меня в openSUSE менеджер пакетов в разделе IDE помимо всевозможных Geany, KDevelop
QtCreator, Anjuta предлагает Eric - Python IDE. Помимо Python, она еще и под Ruby заточена
Сама среда написана на Python + Qt + QScintilla. Последнее является как плюсом (кроссплатформенна), так и минусом (чтобы запустить, нужно поставить и настроить вышеописанное). Разумеется, свободно-распространяемая, локализована.
Выглядит симпатично, хотя я не особо пишу на Python.
Возможности (перевод списка с главной страницы проекта):
Неограниченное количество редакторов
Настраиваемое расположение элементов среды
Настраиваемая подсветка синтаксиса
Возможности автодополнения
Подсказки с вариантами вызова
Свертывание кода
Поиск парной скобки
Подсветка ошибок
Продвинутые возможности поиска, включая поиск-замену во всем проекте
Встроенные обозреватель классов
Встроенный интерфейс к CVS
Подключаемые модули поддержки Subversion и Mercurial
Встроенные возможности коммуникации (чат, совместный редактор) - только в eric5
Встроенная система документирования кода
Встроенный отладчик Python с поддержкой многопоточных приложений
Встроенный полнофункциональный отладчик Ruby
Встроенный профайлер
Встроенные средства проверки кода (синтакс, ошибки, стиль) - только в eric5
Встроенные средства управления задачами (список todo)
Продвинутые возможности управления проектом
Встроенные оболочки к Python и Ruby
Диаграммы приложения
Запуск внешний приложений из IDE
Встроенная поддержка юнит-тестов
Встроенная поддержка CORBA на основе omniORB
Подключаемый модуль средств рефакторинга
Подключаемый модуль, обеспечивающий интерфейс к cx_freeze
Подключаемый модуль, обеспечивающий интерфейс к PyLint
Масса встроенных мастеров
Локализация, в том числе поддержка русского языка
Средства предпросмотра форм Qt и локализации приложений
Встроенный обозреватель web
Встроенный интерфейс к спелл-чекеру
Сайт проекта
Ответ 10
Советую Komodo Edit: поддерживает автодополнение кода, макросы и тоже OpenSource.
Комментариев нет:
Отправить комментарий