Коммерческая Python IDE [закрыта]

Я считаю, что в погоне за прибылью можно создать большую ценность. Поэтому меня интересуют хорошие коммерческие IDE для Python. Для моих целей бесплатное ПО считается коммерческим.

Ответы здесь должны учитывать исходный вопрос, заданный в StackOverflow здесь. И также имейте в виду размеры, сосредотачиваясь на том, что у него есть, а не на том, чего у него нет.

Этот вопрос стремится стать частью набора канонических вопросов по этому вопросу. Ищите здесь другой вопрос, касающийся IDE с открытым исходным кодом .

Отвечающие: пожалуйста, публикуйте только одну IDE на каждый ответ. Пожалуйста, избегайте скриншотов, вместо этого опубликуйте пару ссылок на соответствующие сайты. См. Spyder и Emacs в качестве образцовых ответов с точки зрения краткости на вопрос с открытым исходным кодом .

Избиратели: пожалуйста, голосуйте, основываясь на качествах IDE, а не на качестве ответа.

Вы не указываете никаких функций/требований, кроме того, что IDE должна быть «хорошей» и «коммерческой». Это слишком широко.
Вы действительно ожидаете, что мы перейдем по всем упомянутым ссылкам, чтобы собрать ваши требования, чтобы мы могли порекомендовать вам что-то, соответствующее вашим потребностям? Хотя приятно видеть, что вы провели некоторые исследования, они могут служить справочными материалами, но не должны заменять ваши спецификации. См. раздел Что требуется, чтобы вопрос содержал «достаточно информации»? Затем отредактируйте свой пост, чтобы заполнить пробелы.

Ответы (3)

PyCharm

Важно отметить, что, как правило, для коммерческих покупок, я считаю, что компании могут отказаться от получения IntelliJ вместо того, чтобы разблокировать все языки, поддерживаемые Jetbrains. Однако этот пост будет посвящен только ценам и функциям PyCharm.

Модель на основе подписки запускается 2 ноября 2015 г.: Полная информация: https://www.jetbrains.com/toolbox/

  • Коммерческий: 119 долларов США в 1-й год, БЕСПЛАТНО во 2-й год, 119 долларов США в 3-й год и далее.
  • Персональный: 53 доллара США в 1-й год, БЕСПЛАТНО во 2-й год, 53 доллара США в 3-й год и далее.

Основные возможности: подсветка синтаксиса, автоматический отступ и форматирование кода, завершение кода, комментирование строк и блоков, подсветка ошибок на лету, фрагменты кода, свертывание кода, модульное тестирование. Полная информация

Крыло Python IDE

Мой личный фаворит — WingIDE от WingWare .

Доступно 3 выпуска/использования (плюс бесплатная пробная версия), цены на 2 ноября 2015 г .:

  • Крыло IDE Pro:
    • Коммерческое использование: 245 долларов США на одного пользователя с возможностью передачи и при оптовых закупках — компании, частные лица, организации и правительство .
    • Некоммерческое использование: 95 долларов США на пользователя . Для студентов, преподавателей, ученых-исследователей, любителей и благотворительных организаций, финансируемых государством.
    • Бесплатное использование: Бесплатная лицензия — Wingware предоставляет бесплатные лицензии Wing IDE Pro для использования в классе и бесплатных разработчиков программного обеспечения с открытым исходным кодом.
  • В Wing IDE Personal отсутствуют некоторые функции : 45 долларов США за пользователя .

затем $89 в год на поддержку и обновление всего вышеперечисленного, за исключением, возможно, бесплатных лицензий . Обратите внимание, что все вышеперечисленные лицензии предназначены для одного пользователя и могут быть установлены более чем на одну машину для использования одним человеком.

  • Работает на OS X, Windows и Linux

Возможности редактора

  • Синтаксис выделяет Python и более 60 языков
  • Автозаполнение
  • Складывание кода
  • Номера строк
  • Закладки
  • Макросы
  • Автоматическое редактирование
  • Фрагменты кода
  • Выбираемые пользователем привязки клавиш:
    • Родной
    • Ви/Вим
    • Emacs
    • Визуальная студия
    • Затмение
    • XCode
    • Краткий
    • Обычай
  • Интеллектуальные отступы и направляющие отступов
  • Адаптируется к отступу файла и стилю EOL
  • Заблокировать комментирование
  • Прямоугольный и линейный выбор
  • Обнаружение и загрузка внешних изменений
  • Перетащите и заблокируйте разделы и вкладки редактора
  • Распечатать файл или выбор
  • Автосохранение и восстановление

Интеллектуальный код

  • Goto-definition Исходные индексные меню Автоматический отступ
  • Преобразует отступы и EOL при вставке
  • Обтекание строк с учетом кода
  • Индикаторы ошибок
  • Сканирует изменения sys.path в основном файле отладки
  • Автодополнение для Python и модулей расширения
  • Быстрый переход с клавиатуры к файлам
  • Найти символ в текущем файле
  • Улучшенное автозаполнение для PyQt, PySide и wxPython.
  • Автозаполнение списка слов для других типов файлов
  • Советы по звонкам и документация (Source Assistant)
  • Переводчик отступов
  • Браузер классов
  • Браузер модулей
  • Текущий файловый браузер
  • Ссылки на docs.python.org
  • Найдите точки использования
  • Найти символ в проекте
  • Рефакторинг

Отладчик

  • Графический интерфейс, веб и встроенная отладка
  • Отчеты об отслеживании исключений
  • Просмотр стека, локальных/глобальных переменных и возвращаемого значения
  • Интегрированный ввод-вывод процесса отладки
  • Опция встроенного консольного ввода-вывода
  • Многопоточная отладка
  • Удаленная отладка, включая Raspberry-Pi
  • Подсказки значений отладки
  • Обнаружение необработанных исключений
  • Работает с Django, web2py, Flask, Plone и многими другими.
  • Удаленная отладка на Raspberry Pi
  • Изменить значения данных отладки
  • Интерактивный зонд отладки с анализом кода
  • Отладка нескольких процессов
  • Автоматическая отладка дочерних процессов
  • Перемещение счетчика программ Удобно
  • Перезапустите средство отладки
  • Именованные точки входа
  • Конфигурации запуска
  • Следите за значениями и выражениями
  • Отслеживание значений по ссылке
  • Условные точки останова
  • Игнорировать подсчитанные точки останова
  • Включить/отключить точки останова
  • Диспетчер точек останова
  • Процесс присоединения/отсоединения
  • Осмотрите sys.modules
  • Отладка файлов шаблонов Django
  • поддержка основного цикла matplotlib

Модульное тестирование

  • Выберите тестовые файлы по шаблону или имени
  • Выполнение тестов и просмотр результатов
  • Отладочные тесты
  • Поддерживает тесты в стиле unittest
  • Поддерживает тесты в стиле pytest
  • Поддерживает тесты в стиле doctest.
  • Поддерживает тесты стиля носа
  • Поддерживает тесты Django.
  • Сохраняет результаты тестирования в проекте
  • Дополнительное параллельное выполнение тестов
  • Сохранить/загрузить результаты теста
  • Скопировать сводку результатов в буфер обмена

Контроль версий

  • Интеграция с Subversion
  • Интеграция с CVS
  • Меркуриальная интеграция
  • Базарная интеграция
  • Git-интеграция
  • Интеграция с Perforce
  • Инструмент сравнения/слияния

Поисковые интерфейсы

  • Базовый поиск
  • Панель быстрого поиска
  • Искать в выборе
  • Мини-поиск с клавиатуры
  • Поиск по всему проекту
  • Поиск регулярных выражений и подстановочных знаков
  • Поиск документации по IDE Wing
  • Поиск на диске

Руководитель проекта

  • Создание проекта по типу
  • Добавление файлов или каталогов Автообновление содержимого диска
  • Управление файлами в режиме просмотра проекта
  • Настройте версию и путь Python
  • Настройка политики окончания строки и отступа среды
  • Инструменты настройки проекта Django

Другие особенности

  • Интегрированная оболочка Python с анализом кода
  • Настраиваемый макет и цвета пользовательского интерфейса
  • Создание нескольких экземпляров инструмента
  • Перетаскивание инструментов и редакторов
  • Редактор графических настроек
  • Интегрированная документация, How-Tos и учебник
  • Поддерживает большинство версий CPython и ActivePython.
  • Поддерживает Python без стека
  • Поддерживает 32-битные и 64-битные сборки Python.
  • Поддерживает отладочные сборки Python. Поддерживает cygwin Python.
  • Поддерживает код в zip-архивах и яйцах
  • Поддерживает код в сборках
  • Поддерживает виртуальную среду
  • Интегрированная обратная связь / отчеты об ошибках
  • Автоматический менеджер исправлений/обновлений
  • Французская локализация графического интерфейса
  • Немецкая локализация графического интерфейса
  • Интеграция с PyLint
  • Инструмент команд ОС Перспективы
  • Расширьте возможности IDE с помощью сценариев Python

Отказ от ответственности: я использовал WingIDE в течение нескольких лет и заплатил за свою лицензию, но у меня есть другие коммерческие отношения с компанией.

Задуманный навес

Комодо IDE

Хотя я предпочитаю открытый исходный код и никогда не использовал ничего из вышеперечисленного, но они были рекомендованы на курсе, который я проходил в Массачусетском технологическом институте. Надеюсь, это поможет .. Удачи !!! Ваше здоровье!!

Хорошая работа по краткости, но не могли бы вы разделить этот ответ на две части с очень кратким описанием каждой? Спасибо!