WikiDer > Крыло IDE
Эта статья не цитировать любой источники. (Май 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Эта статья содержит контент, который написан как Реклама. (Май 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Разработчики) | Wingware |
---|---|
изначальный выпуск | 1.0 бета / 7 сентября 2000 г. |
Стабильный выпуск | 7.2.7 / 13 ноября 2020 г. |
Написано в | Python, Cython, C, C ++ |
Операционная система | Windows, OS X, Linux |
Тип | IDE за Python |
Лицензия | Проприетарный |
Интернет сайт | крылья |
В Wing Python IDE семья интегрированные среды разработки (IDE) от Wingware была создана специально для Python язык программирования. Эти легкие, но полнофункциональные IDE Python предназначены для ускорения написания, отладки и тестирования кода, уменьшения количества ошибок кодирования и упрощения понимания кода Python и его навигации.
В эту линейку продуктов входят три продукта, каждый из которых ориентирован на разные типы пользователей:
- Wing Pro - полнофункциональная коммерческая версия для профессиональных программистов
- Wing Personal - бесплатная версия, в которой отсутствуют некоторые функции, для студентов и любителей
- Wing 101 - очень упрощенная бесплатная версия для обучения начинающих программистов.
Wing Pro обеспечивает локальное и удаленное отладка, редактирование (с несколькими привязки клавиш, автозаполнение и автоматическое редактирование), интеллектуальный код, множественный выбор, браузер исходного кода и навигация по коду, рефакторинг кода, модульное тестирование, управление версиями, Пилинт интеграция, управление проектами, возможности поиска, детальная настройка, расширение с помощью сценариев Python и исчерпывающая документация.
В Wing Personal и Wing 101 некоторые из этих функций отсутствуют. Подробнее о функциях каждого продукта см. Обзор продукта. Все три версии Wing работают на Windows, Mac OS X и Linux.
Бесплатные лицензии на Wing Pro доступны по заявке для некоторых образовательных целей и бесплатно. программное обеспечение с открытым исходным кодом Разработчики, (глянь сюда).
Отладчик
Отладчик можно использовать для отслеживания и исправления ошибок, а также как способ интерактивного написания нового кода для достижения текущего состояния выполнения, для которого разрабатывается код. Уровень поддержки отладки зависит от используемой версии.
Wing 101 поддерживает:
- Код отладки, запускаемый из IDE (в виде файла или модуля с 'python -m')
- Интерактивная отладка из (и внутри) интегрированной оболочки Python
- Отчеты об исключениях и отслеживании
- Просмотр стека, локальных / глобальных переменных и возвращаемых значений
- Средство просмотра фреймов и массивов данных
- Интегрированный инструмент ввода-вывода отладки с настраиваемой кодировкой текста
- Дополнительный собственный ввод-вывод консоли
- Шаги по фреймам importlib
Wing Personal добавляет:
- Многопоточная отладка
- Код отладки, запускаемый вне IDE, включая код, работающий в веб-платформе или встроенном экземпляре Python
- Всплывающие подсказки для значений отладки
- Изменить значения данных отладки
- Определите именованные точки входа и конфигурации запуска отладки
Wing Pro добавляет:
- Командная строка Interactive Debug Probe для проверки текущего кадра отладки с автозаполнением, подсветка синтаксиса, определение goto, подсказки по вызову и ссылки на документацию
- Многопроцессорная и автоматическая отладка дочерних процессов
- Запускать процессы удаленной отладки из IDE
- Условные и игнорируемые точки останова
- Включить / отключить точки останова
- Счетчик программы отладки
- Отладка модульных тестов
- How-Tos и дополнительные функции для Джанго, Колба, Юпитер, matplotlib, web2py, Plone, Zope, Докер, AWS, Бродяга, Raspberry Pi, подсистема Windows для Linux и многие другие
- Нажмите Shift-Пробел, чтобы просмотреть значение всех символов в редакторе.
- Рекурсивная отладка кода, вызванного в контексте другого кадра стека отладки
- Удобный инструмент перезагрузки отладки
- Отслеживайте значения по ссылке
- Оценивать выражения
- Менеджер точек останова
- Присоединение / отсоединение процесса отладки
- Проверьте sys.modules
- Отметьте диапазон кода в редакторе для быстрой повторной оценки в Python Shell или Debug Probe
Кодовый интеллект
Функции интеллектуального кода ускоряют редактирование, упрощают навигацию по коду и проверяют код на наличие ошибок. Эти функции основаны как на статическом анализе кода Python, найденного в проекте и на пути Python, так и на анализе кода во время выполнения, когда активен отладчик или код активен во встроенной оболочке Python.
Доступные функции зависят от уровня продукта:
Крыло 101 обеспечивает:
- Автозаполнение предлагает дополнения в коде Python и во встроенной оболочке Python (эта функция отключена по умолчанию в Wing 101, но может быть включена в настройках)
- Меню указателя исходного кода в каждом редакторе обеспечивают удобный указатель исходного кода
- Goto-определение
- Автоматический отступ
- Переформатирование PEP8, Black и YAPF
- Индикаторы ошибок синтаксиса и отступов
- Преобразование отступов и символов конца строки при вставке
- Понимает хинтинг типов PEP 484 и 526
Wing Personal добавляет:
- Найти символ: определение перехода с клавиатуры в текущий файл или любой файл проекта.
- Автозаполнение в файлах, отличных от Python
- Отступ анализ и преобразование
- Source Assistant: предоставляет соответствующую контексту сигнатуру вызова и документацию с отображением строк документации PEP287.
- Браузер классов для отдельных файлов или всего проекта
Wing Pro добавляет:
- Инструмент предупреждений кода
- Пилинт, pep8 checker и mypy интеграции
- Браузер модуля
- Source Assistant включает ссылки на стандартную библиотечную документацию
- Найдите все точки использования символа, отфильтровывая разные символы с одинаковыми названиями
- Найти символ по имени, в текущем файле или во всех файлах проекта
- Рефакторинг: переименование или перемещение символа и обновление точек использования, извлечение диапазона кода для новой функции или метода или введение переменной
Управление версиями
Управление версиями интеграция доступна только в Wing Pro. Он поддерживает следующие инструменты:
Модульное тестирование
Модульное тестирование поддержка доступна только в Wing Pro. Он поддерживает запуск и отладку модульных тестов, написанных для модульный тест, pytest, доктест, нос и фреймворки для тестирования Django.
Удаленная разработка
Wing Pro также поддерживает безопасную разработку на удаленных хостах, виртуальных машинах или контейнерах. Код в удаленной системе можно редактировать, отлаживать, тестировать и управлять им из среды IDE, как и для локально сохраненных файлов. Удаленная разработка также поддерживает отладку, запускаемую извне.
Другие свойства
Другие функции, присутствующие на всех уровнях продукта, включают:
- Редактор эмулирует vim, emacs, Visual Studio, Затмение, XCode, и Краткий
- Подсветка синтаксиса для большинства языков программирования, включая Python, Django (веб-фреймворк) шаблоны, CoffeeScript, HTML/XML, CSS, JavaScript, C/C ++, и около 70 других
- Интегрированная оболочка Python с автозаполнением, подсветкой синтаксиса
- Искать в текущем файле
- Настраиваемые цветовые палитры и макет пользовательского интерфейса
- Обширная документация, инструкции и руководство
- Локализация графического интерфейса пользователя на немецкий, французский и русский языки
Wing Personal добавляет:
- Множественный выбор для одновременного редактирования нескольких частей файла
- Определите пользовательские привязки клавиш
- Создавайте проекты для разных задач разработки
- Быстро открывать файлы проекта по фрагменту имени
- Добавлять, удалять, переименовывать и перемещать файлы в проекте
- Создайте новые проекты virtualenv или Anaconda env
- Поиск по всему проекту и по нескольким файлам
- Регулярное выражение и поиск по шаблону
- Искать в документации
Wing Pro добавляет:
- Определение перехода, подсказки по вызову и ссылки на документацию во встроенной оболочке Python
- Добавление, удаление, переименование и перемещение файлов отслеживают операции в активные системы контроля версий
- Установка и переход по закладкам
- Фрагменты кода с рекурсивным встроенным вводом данных
- Перспективы наименования настраиваемых макетов пользовательского интерфейса
- Выполнять внешние команды в интегрированном инструменте команд ОС
- Расширьте функциональность IDE с помощью скриптов Python
История
Первая общедоступная версия Wing была выпущена 7 сентября 2000 года как бета 1.0, только для Linux.
Первой стабильной версией была v1.0 для Linux 01.12.2000.
Изменение названия компании: Archeopteryx Software Inc теперь ведет бизнес как Wingware: 29 марта 2004 г. [1]
Версия Wing 4.x и ранее была основана на GTK2 а для версии OS X требуется X11. Крыло 5 изменено на Qt4 через PySide и больше не использует X11 в OS X. Wing 6 перенесен на Qt5 с PyQt5.
Историю всех выпусков на сегодняшний день можно найти на https://wingware.com/news
Смотрите также
Рекомендации
- ^ "Заявление о Wingware". wingware.com.