Страницы

Поиск по вопросам

вторник, 26 ноября 2019 г.

IDE для Python [закрыт]


Среды разработки и текстовые редакторы для разработки на 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.

Комментариев нет:

Отправить комментарий