Разное

Wing ide как пользоваться: Начало работы в Python 3 и Wing IDE PDF Free Download

Содержание

Wing IDE | KV.by

Python-программисты ликуют

Много о каких средах разработки
рассказывал я на страницах
«Компьютерных вестей». Но об IDE
для такого популярного языка, как
Питон, до сих пор почему-то речь не
шла. Спешу исправиться: Python — далеко
не аутсайдер на сегодняшней арене
языков программирования, а значит,
знать об инструментах разработки
для него актуально и полезно.


Где взять Wing IDE

По традиции, перед тем, как
рассказывать о различных
«вкусных» штуках, которыми
создатели Wing IDE снабдили своё
детище, скажу о том, где вот это
самое детище на просторах
Всемирной паутины можно, так
сказать, нарыть. Сделать это совсем
не сложно, потому что Wing IDE имеет
вполне определённое место
дислокации, URL которого таков: www.wingware.com. По
этому адресу можно найти
дистрибутив этой среды разработки,
а также разнообразную информацию,
касающуюся как непосредственно Wing
IDE, так и языка программирования,
для которого эта среда
предназначена.


Редактор кода

Пожалуй, одна из важнейших, если
вообще не самая важная часть любой
интегрированной среды разработки —
это всё-таки редактор кода. Конечно,
другие вещи тоже важны — на то она и
интегрированная среда, чтобы
содержать в себе и отладчик, и
менеджер проектов, и разные
дополнительные инструменты, и без
всего этого работать довольно
сложно. Но редактор кода — эта та
часть, с которой программист
проводит больше всего времени «с
глазу на глаз», а потому обзор
стоит начать именно с неё.

В Wing IDE редактор кода выполнен
весьма профессионально, что видно
уже буквально с первого взгляда,
брошенного пользователем на среду
после того, как она запустилась. О
такой банальной вещи, как подсветка
синтаксиса, даже говорить не стоит —
сейчас это уже стандарт для
блокнотов, не то что для IDE. Но
редактор кода в Wing IDE умеет, конечно,
гораздо больше, чем блокноты, —
поддерживается фолдинг кода
(сворачивание отдельных участков,
не нужных в настоящий момент и
только загромождающих экран),
автоматическая подсветка пар
скобок, выполненная, кстати, по
умолчанию гораздо лучше, чем во
многих других средах разработки,
гораздо более известных. Поскольку
язык программирования Python, для
которого и создана Wing IDE, отличается
от большинства других широко
распространённых языков тем, что
отступы являются в нём
управляющими конструкциями, то Wing
IDE имеет специальную поддержку
работы с отступами. Правда, чем она
отличается от аналогичной
поддержки работы в IDE для других
языков, сказать сложно. По крайней
мере, лично я каких-то особенных
отличий не заметил.

В джентльменский набор
поддерживаемых Wing IDE «фишек»
входят различные раскладки горячих
клавиш, дублирующие аналогичные им
раскладки из разных популярных
сред разработки для различных
платформ: Visual Studio, VI/Vim, Emacs. Так что
если, скажем, вы пересаживаетесь на
Wing IDE с той же Visual Studio, переход будет
более простым за счёт этой полезной
особенности Wing IDE. Среди других
полезных вещей, которые, как и во
всякой приличной среде разработки,
имеются в том программном продукте,
о котором мы сейчас ведём речь,
стоит отметить именованные
закладки, возможность быстрого
перехода к объявлению заданного
идентификатора, возможность столь
же быстрого перехода к строке с
определённым номером, блочное
комментирование кода (оно бывает
весьма и весьма полезно при отладке
приложений). Если есть желание,
можно пронумеровать все строки, но
не думаю, что это сильно упростит
навигацию по коду. Ещё отдельно
стоит упомянуть, пожалуй, поддержку
макросов, которые позволяют
автоматизировать рутинное
набивание однотипного
программного кода.

Особняком стоит такая вещь, как
автозавершение и автодополнение
вводимого программистом вручную
кода — из всех особенностей
современных IDE эта едва ли не больше
всего увеличивает продуктивность
труда разработчика. Помимо
стандартной библиотеки
«Питона», среда поддерживает
работу с такими библиотеками, как
wxPython, PyGTK и PyQt, — а это означает, что
при разработке приложений с их
использованием можно использовать
возможности Wing IDE на полную катушку.
Ещё одна небесполезная для львиной
доли разработчиков вещь — это
подсветка всевозможных
синтаксических ошибок прямо при
наборе кода. Выявить
синтаксические ошибки, таким
образом, становится делом
считанных секунд, а сэкономленное
время можно пустить на какие-нибудь
другие полезные действия по
улучшению написанного кода.
Поддерживает Wing IDE также и
разнообразные подсказки, которые
будут появляться при наведении
курсора мыши на отдельные
идентификаторы в коде. Есть также
проводники по классам и модулям,
содержащимся в проекте, так что
даже в достаточно большом проекте
есть возможность не запутаться.
Думаю, разработчики оценят все эти
возможности, предусмотрительно
встроенные в Wing IDE её авторами, по
достоинству.

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


Отладка в Wing IDE

Хотя отладчики во всех нормальных
средах разработки похожи друг на
друга, как братья-близнецы, думаю,
что отладчик — тоже очень важная
часть любой среды разработки, о
которой имеет смысл говорить не
менее подробно, чем о редакторе
кода. А может, даже более подробно —
ведь работа с отладчиком более
тяжела и сопряжена со всякими
приключениями и неожиданностями.

Основная функция отладчика —
пошаговое выполнение инструкций
программного кода с возможностью
просмотра значений переменных — в
Wing IDE поддерживается на ура. В
процессе отладки можно
использовать такие полезные вещи,
как точки останова (breakpoints). Точки
останова могут быть и условными
(conditional breakpoints), что добавляет
дополнительную мощь этому годами
испытанному орудию отладки
программ. Но, в общем-то, если бы на
этом все возможности отладчика и
заканчивались, вряд ли бы о нём
вообще стоило говорить. На самом же
деле, среди возможностей отладки в
Wing IDE есть куда более интересные,
чем те, о которых я только что
упомянул.

Во-первых, отладчик позволяет
работать и с GUI, и с Web, и с
консольными приложениями.
Во-вторых, в него встроены
расширенные возможности отладки
ввода-вывода программ и имеется
даже отдельная консоль для
консольного ввода-вывода.
В-третьих, поддерживается
многопоточная отладка. Это не
просто полезно, а жизненно
необходимо для отладки
синхронизации потоков в
многопоточных приложениях.
В-четвёртых, имеется возможность
удалённой отладки. Про неё можно
сказать то же самое, что про отладку
многопоточную, только это уже будет
относиться не просто к
многопоточным приложениям, а уже к
приложениям распределённым. Их
написание и отладка никогда не
относились к особенно лёгким
задачам программирования ни в
одном языке, и очень хорошо, что
хотя бы отладка хоть как-то
упрощается благодаря среде
разработки. В-пятых, отладчик сам
ловит все несловленные
программистом исключения, так что
потом можно найти все места, где они
возникают и устранить такие бреши в
программном коде. Эту возможность,
правда, сложно назвать
нетривиальной для современных
отладчиков, но и бесполезной её
тоже не назовёшь.

Отладчик в Wing IDE, как написано на
сайте этой программы, имеет
специальную поддержку Zope и Plone —
правда, в чём заключается её
«специальность», почему-то не
поясняется. Имеется поддержка
вычисления выражений в процессе
отладки, так что можно, не пользуясь
никакими дополнительными
инструментами, определить,
правильное значение имеет
переменная или же в программе
что-то пошло не так, как должно было
пойти.


Другие возможности среды

Конечно, на редакторе кода и
отладчике среда разработки ещё
далеко не заканчивается. Есть в Wing
IDE много других полезных вещей, о
которых я ещё не успел рассказать.

Во-первых, стоит упомянуть
встроенное средство сбора
баг-репортов для самой среды
разработки. Это очень хороший
индикатор отношения создателей Wing
IDE к своему программному продукту —
и отношение это, надо сказать,
радует, потому что наличие такого
средства показывает
заинтересованность разработчиков
в том, чтобы сделать свой продукт
лучше. То же самое, впрочем, можно
сказать и в адрес средства
автоматического обновления среды.

Полезная вещь — инструмент
unit-тестирования, встроенный в Wing IDE.
Многие современные методологии
разработки программного
обеспечения делают акцент на этом
типе тестирования приложений, а
некоторые даже ставят его во главу
угла (если вы не слышали ничего о
test-driven development, обязательно
погуглите и почитайте, что это
такое). В Wing IDE есть также интеграция
с такими популярными системами
контроля версий, как CVS, Subversion, Perforce.
Конечно, нет поддержки многих
других систем, например, той же
TeamCoherence, но это вовсе не делает Wing IDE
хуже — на мой взгляд, по крайней
мере. Поддерживается такая
полезная вещь, как code snippes. Это
библиотека небольших, но логически
завершённых фрагментов
программного кода, которые можно
легко и быстро добавлять в свои
приложения и тем самым экономить
время, нужное на кодирование. Хотя
эту вещь и не назовёшь сильно
важной, но она зачастую приносит
довольно весомую пользу.

Ну и последним аккордом в списке
всех плюсов Wing IDE хочется назвать
то, что функциональность этой среды
разработки можно расширить путём
написания скриптов на том самом
«Питоне» — то есть, разработчик
имеет возможность взять удобство
своей работы в собственные руки и
усовершенствовать.


Резюме

Что ж, сказано всего хорошего о Wing
IDE немало. Похоже, мне удалось
рассказать почти о всех
возможностях этой среды разработки
— а если не обо всех, то уж, по
крайней мере, о самых существенных,
что уже само по себе очень даже и
неплохо. Осталось только подвести
итоги всему сказанному — этим,
собственно, сейчас и займёмся.

Во-первых, хочется сказать, что Wing
IDE — действительно качественная
среда разработки, наверняка
способная порадовать каждого
программиста, который пишет на
«Питоне». Благодаря удобству
написания кода и отладки эта среда
делает разработку приложений на
«Питоне» более комфортным
занятием, чем разработка без неё. А
поэтому, думаю, использовать Wing IDE
действительно имеет смысл.

Во-вторых, благодаря постоянному
совершенствованию этого
программного продукта
разработчики получают возможность
не просто программировать на
«Питоне» в Wing IDE, но и не терять
весь багаж навыков по работе со
средой при переходе на её более
новые версии — это тоже немаловажно,
хотя часто этому не придают
должного значения.

В общем, если ещё раз подытожить
всё сказанное, то Wing IDE — rulezzz!

Вадим СТАНКЕВИЧ

Cреда программирования WING IDE









⇐ ПредыдущаяСтр 3 из 39Следующая ⇒

Среда разработки Wing IDE — одна из самых распространенных сред, используемых сейчас в образовании и на олимпиадах. Ее версия Wing IDE 101 специально предназначена для обучения
и не содержит ничего лишнего и отвлекающего. Для создания программы достаточно просто открыть среду, создать новый файл и начать писать код: не нужны никакие специальные настройки, не требуется создавать проект и т. п.

Wing IDE работает под основными платформами (Win, Mac, Linux), версию 101 можно бесплатно скачать и установить с сайта wingware.org.

Устанавливать среду нужно после установки транслятора Python.

Если среда не нашла или нашла не ту версию Python, укажите исполняемый файл Python вручную
в меню Edit — Configure Python в верхнем поле ввода (обычно он имеет примерно такой вид: c:\python34\python.exe под Windows, /usr/local/bin/python3 под Mac, /usr/bin/python3 под Linux).

Запускать программы мы рекомендуем в режиме отладки, используя клавишу F5 или иконку с жуком.
При этом при первом запуске вам предложат сохранить исходный код, а при каждом следующем запуске он будет сохраняться автоматически в тот же файл.

Ввод-вывод производится во вкладке Debug I/O, а сообщения об ошибках выводятся во вкладке Exceptions (исключения).

Переменные в Python

ОПРЕДЕЛЕНИЕ

Переменная — это простейшая именованная структура данных, в которой может быть сохранён промежуточный или конечный результат работы программы.

Переменную в Python создать очень просто — нужно присвоить некоторому идентификатору значение при помощи оператора присваивания «=».

ПРИМЕР

a = 10
b = 3.1415926
c = «Hello»
d = [1, 2, 3]

В этом примере используются четыре переменные:

· переменная a хранит значение типа int (целое число),

· переменная b — типа float (действительное число),

· переменная c— типа list (строка),

· переменная d— типа list (список, в данном случае из трех целых чисел).

Никакого специального объявления переменных не требуется, первое присваивание переменной значения и является ее объявлением. Идентификатор в Python является «ссылкой» на хранимые в памяти данные.

Python — язык с динамической типизацией: каждая переменная в каждый момент времени имеет определенный тип, но этот тип может меняться по ходу выполнения программы, достаточно просто присвоить ей новое значение другого типа.



На самом деле переменная в python является лишь ссылкой на объект в памяти. При создании любой переменной (число, строка или массив) в неё записывается ссылка на объект, а сам объект находится где-то в оперативной памяти далеко от самой переменной со ссылкой. Таким образом, несколько переменных могут указывать на один объект, и при изменении объекта (например, списка) изменится результат обращения к нему с использованием каждой переменной.

Происходящее при выполнении следующего кода схематично можно изобразить так:

arr = [1, 2, 3]

Ключевые слова и идентификаторы в Python


Идентификаторы

ОПРЕДЕЛЕНИЕ

Идентификатор — имя некоторого объекта в программе, являющееся его уникальным признаком, позволяющим отличать его от других объектов.

Идентификатор обязательно есть у каждой переменной, функции, объекта и т.п. Идентификаторы в Питоне не ограничены по длине и чувствительны к регистру. То есть А и а — это разные имена переменных или функций.

В идентификаторах допустимы только символы от «A» до «Z» в верхнем и нижнем регистре, подчеркивание «_» и, кроме первого символа идентификатора, цифры от «0» до «9».

Например, __aAb12_as111_1_4_5 — корректный идентификатор, а 1z — некорректный, т.к. начинается с цифры.

Для идентификаторов на Питоне версии 3 можно использовать не только ASCII символы, но и Unicode. На практике это означает, что переменные можно называть по-русски. Но делать так не стоит, ведь ваш код вполне может попасть в руки разработчиков из других стран: будет ли вам удобно, если в библиотеке, которой вы захотите воспользоваться, найдутся функции с именами, записанными китайскими иероглифами?

Ключевые слова

Следующие идентификаторы являются зарезервированными или ключевыми словами языка и не могут быть использованы как обычные идентификаторы (имена переменных или функций).

False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
assert else import pass
break except in raise

Концепция присваивания

Присваивание — механизм, позволяющий динамически изменять связь переменных с их значениями. Это одно из центральных конструкций в императивных языках программирования.

Эффективно и просто реализуется на архитектуре современных компьютеров: на физическом уровне результат операции состоит в проведении записи и перезаписи ячеек памяти или регистров процессора.
Общий синтаксис простого присваивания выглядит следующим образом:




<выражение слева> = <выражение справа>

«Выражение слева» должно после вычисления привести к местоположению объекта данных, к целевой переменной, идентификатору ячейки памяти, в которую будет производиться запись. Такие ссылки называются «левосторонними значениями» (англ. lvalue). Типичные примеры левостороннего значения — имя переменной (x), путь к переменной в пространстве имён и библиотеках (Namespace.Library.Object.AnotherObject.Property), путь к массиву с выражением на месте индекса (this.a[i+j*k]).

«Выражение справа» должно обозначать тем или иным способом ту величину, которая будет присвоена объекту данных. Таким образом, даже если справа стои́т имя той же переменной, что и слева, интерпретируется оно иначе — такие ссылки называются «правосторонними значениями» (англ. rvalue).

Обмен переменных значениями в Python

В Python есть особый и при этом универсальный способ обмена переменных значениями.

(a,b) = (b,a)

Этот способ используется очень часто из-за своей прозрачности.

Он работает всегда, даже если переменные разных типов (в этом случае они обмениваются не только значениями, но и типами). Круглые скобки в этой записи можно опустить:

a, b = b, a

Литералы чисел в Python

Существуют три формы непосредственной записи для чисел: целых, чисел с плавающей точкой, и комплексных чисел.

ЗАПИСЬ ЦЕЛЫХ ЧИСЕЛ

Некоторые примеры целых чисел:

7 2147483647 0o177 0b100110111 3 79228162514264337593543950336 0o377 0x100000000 79228162514264337593543950336 0xdeadbeef

В Python ограничений по длине записи числа, кроме размера доступной памяти, нет.




Читайте также:







Крыло IDE — Wing IDE

Wing Python IDE семейство интегрированных сред разработки (IDE) от Wingware было создано специально для Python языка программирования . Эти легкие, но полнофункциональные IDE Python предназначены для ускорения написания, отладки и тестирования кода, уменьшения количества ошибок кодирования и упрощения понимания кода Python и его навигации.

В эту линейку продуктов входят три продукта, каждый из которых ориентирован на разные типы пользователей:

  • Wing Pro — полнофункциональная коммерческая версия для профессиональных программистов
  • Wing Personal — бесплатная версия, в которой отсутствуют некоторые функции, для студентов и любителей
  • Wing 101 — очень упрощенная бесплатная версия для обучения начинающих программистов.

Wing Pro обеспечивает локальную и удаленную отладку , редактирование (с несколькими привязками клавиш , автозаполнение и автоматическое редактирование), интеллектуальный анализ кода, множественный выбор, браузер исходного кода и навигацию по коду, рефакторинг кода , модульное тестирование , контроль версий , интеграцию Pylint , управление проектами, возможности поиска, детальная настройка, расширение с помощью сценариев 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 для проверки текущего кадра отладки с автозаполнением, выделением синтаксиса , определением перехода, подсказками по вызовам и ссылками на документацию
  • Многопроцессорная и автоматическая отладка дочерних процессов
  • Запускать процессы удаленной отладки из IDE
  • Условные и игнорируемые точки останова
  • Включить / отключить точки останова
  • Счетчик программы отладки
  • Отладка модульных тестов
  • How-Tos и дополнительные функции для Django , Flask , Jupyter , matplotlib , web2py , Plone , Zope , Docker , AWS , Vagrant , 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 добавляет:

  • Найти символ: определение goto с клавиатуры в текущем файле или любом файле проекта.
  • Автозаполнение в файлах, отличных от Python
  • Анализ отступов и преобразование
  • Source Assistant: предоставляет соответствующую контексту подпись вызова и документацию с отображением строк документации PEP287.
  • Браузер классов для отдельных файлов или всего проекта

Wing Pro добавляет:

  • Инструмент предупреждений кода
  • Интеграции Pylint , pep8 checker и mypy
  • Браузер модуля
  • Source Assistant включает ссылки на стандартную библиотечную документацию
  • Найдите все точки использования символа, отфильтровывая разные символы с одинаковыми названиями
  • Найти символ по имени, в текущем файле или во всех файлах проекта
  • Рефакторинг: переименование или перемещение символа и обновление точек использования, извлечение диапазона кода для новой функции или метода или введение переменной

Управление версиями

Интеграция контроля версий доступна только в Wing Pro. Он поддерживает следующие инструменты:

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

Поддержка модульного тестирования доступна только в Wing Pro. Он поддерживает запуск и отладку модульных тестов, написанных для сред тестирования unittest , pytest , doctest , носа и Django.

Удаленная разработка

Wing Pro также поддерживает безопасную разработку на удаленных хостах, виртуальных машинах или контейнерах. Код в удаленной системе можно редактировать, отлаживать, тестировать и управлять им из среды IDE, как и для локально сохраненных файлов. Удаленная разработка также поддерживает отладку, запускаемую извне.

Другие преимущества

Другие функции, присутствующие на всех уровнях продукта, включают:

  • Редактор эмулирует vim , emacs , Visual Studio , Eclipse , XCode и Brief.
  • Подсветка синтаксиса для большинства языков программирования, включая шаблоны Python , Django (веб-фреймворк) , CoffeeScript , HTML / XML , CSS , JavaScript , C / C ++ и около 70 других.
  • Интегрированная оболочка Python с автозаполнением, подсветкой синтаксиса
  • Искать в текущем файле
  • Настраиваемые цветовые палитры и макет пользовательского интерфейса
  • Обширная документация, инструкции и руководство
  • Локализация графического интерфейса пользователя на немецкий, французский и русский языки

Wing Personal добавляет:

  • Множественный выбор для одновременного редактирования нескольких частей файла
  • Определите пользовательские привязки клавиш
  • Создавайте проекты для разных задач разработки
  • Быстро открывать файлы проекта по фрагменту имени
  • Добавлять, удалять, переименовывать и перемещать файлы в проекте
  • Создавайте новые проекты virtualenv или Anaconda env
  • Поиск по всему проекту и по нескольким файлам
  • Поиск по регулярным выражениям и подстановочным знакам
  • Искать в документации

Wing Pro добавляет:

  • Определение перехода, подсказки по вызову и ссылки на документацию во встроенной оболочке Python
  • Добавление, удаление, переименование и перемещение файлов отслеживают операции в активные системы контроля версий.
  • Установка и переход по закладкам
  • Фрагменты кода с рекурсивным встроенным вводом данных
  • Перспективы наименования настраиваемых макетов пользовательского интерфейса
  • Выполнять внешние команды в интегрированном инструменте команд ОС
  • Расширьте функциональность IDE с помощью скриптов Python

История

Первая общедоступная версия Wing была выпущена 07.09.2000 в виде 1.0 beta только для Linux.

Первой стабильной версией была v1.0 для Linux 01.12.2000.

Изменение названия компании: Archeopteryx Software Inc теперь ведет бизнес как Wingware: 29 марта 2004 г.

Версия Wing 4.x и более ранние была основана на GTK2, а версия OS X требовала X11. Крыло 5 изменено на Qt4 через PySide и больше не использует X11 в OS X. Крыло 6 перемещено на Qt5 с PyQt5.

Историю всех выпусков на сегодняшний день можно найти на https://wingware.com/news

Смотрите также

Ссылки

внешняя ссылка

Что такое Wing IDE? (разработанные Archaeopteryx Software, Inc.)

Расширение файлов Главная
/ Все программное обеспечение
/ Archaeopteryx Software, Inc.
/ Wing IDE

Wing IDE

Имя разработчика:Archaeopteryx Software, Inc.
Последняя версия:6.1.2
Категория программного обеспечения:Средства разработчика
Подкатегория программного обеспечения:IDE
Операционная система:Windows, Linux, Mac OS X

Обзор программного обеспечения

Wing IDE (интегрированная среда разработки) представляет собой интегрированную среду разработки предназначены для языка программирования Python. IDE поставляется в трех версиях, Wing Pro (для профессиональных программистов), Wing Personal (для студентов и любителей) и Wing 101 (для обучения начинающих программистов).

Сайт программного обеспечения Сайт разработчика

Поиск типов файлов

Нажмите, чтобы просмотреть полный снимок экрана

Связанные разделы реестра

N/A


Поддерживаемые расширения файлов

Расширение файлаТип расширений файловСоздатель/разработчик типа файла
WPUUser-specific Project File Archaeopteryx Software, Inc.

Продукт Solvusoft

Скачать бесплатноОткройте все файлы в %%os%% с помощью FileViewPro

Установить необязательные продукты — FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

Просмотрите расширения файлов в алфавитном порядке:  
# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Крыло IDE — Wing IDE

Wing Python IDE семейство интегрированных сред разработки (IDE) от Wingware было создано специально для Python языка программирования . Эти легкие, но полнофункциональные IDE Python предназначены для ускорения написания, отладки и тестирования кода, уменьшения количества ошибок кодирования и упрощения понимания кода Python и его навигации.

В эту линейку продуктов входят три продукта, каждый из которых ориентирован на разные типы пользователей:

  • Wing Pro — полнофункциональная коммерческая версия для профессиональных программистов
  • Wing Personal — бесплатная версия, в которой отсутствуют некоторые функции, для студентов и любителей
  • Wing 101 — очень упрощенная бесплатная версия для обучения начинающих программистов.

Wing Pro обеспечивает локальную и удаленную отладку , редактирование (с несколькими привязками клавиш , автозаполнение и автоматическое редактирование), интеллектуальный анализ кода, множественный выбор, браузер исходного кода и навигацию по коду, рефакторинг кода , модульное тестирование , контроль версий , интеграцию Pylint , управление проектами, возможности поиска, детальная настройка, расширение с помощью сценариев 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 для проверки текущего кадра отладки с автозаполнением, выделением синтаксиса , определением перехода, подсказками по вызовам и ссылками на документацию
  • Многопроцессорная и автоматическая отладка дочерних процессов
  • Запускать процессы удаленной отладки из IDE
  • Условные и игнорируемые точки останова
  • Включить / отключить точки останова
  • Счетчик программы отладки
  • Отладка модульных тестов
  • How-Tos и дополнительные функции для Django , Flask , Jupyter , matplotlib , web2py , Plone , Zope , Docker , AWS , Vagrant , 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 добавляет:

  • Найти символ: определение goto с клавиатуры в текущем файле или любом файле проекта.
  • Автозаполнение в файлах, отличных от Python
  • Анализ отступов и преобразование
  • Source Assistant: предоставляет соответствующую контексту подпись вызова и документацию с отображением строк документации PEP287.
  • Браузер классов для отдельных файлов или всего проекта

Wing Pro добавляет:

  • Инструмент предупреждений кода
  • Интеграции Pylint , pep8 checker и mypy
  • Браузер модуля
  • Source Assistant включает ссылки на стандартную библиотечную документацию
  • Найдите все точки использования символа, отфильтровывая разные символы с одинаковыми названиями
  • Найти символ по имени, в текущем файле или во всех файлах проекта
  • Рефакторинг: переименование или перемещение символа и обновление точек использования, извлечение диапазона кода для новой функции или метода или введение переменной

Управление версиями

Интеграция контроля версий доступна только в Wing Pro. Он поддерживает следующие инструменты:

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

Поддержка модульного тестирования доступна только в Wing Pro. Он поддерживает запуск и отладку модульных тестов, написанных для сред тестирования unittest , pytest , doctest , носа и Django.

Удаленная разработка

Wing Pro также поддерживает безопасную разработку на удаленных хостах, виртуальных машинах или контейнерах. Код в удаленной системе можно редактировать, отлаживать, тестировать и управлять им из среды IDE, как и для локально сохраненных файлов. Удаленная разработка также поддерживает отладку, запускаемую извне.

Другие преимущества

Другие функции, присутствующие на всех уровнях продукта, включают:

  • Редактор эмулирует vim , emacs , Visual Studio , Eclipse , XCode и Brief.
  • Подсветка синтаксиса для большинства языков программирования, включая шаблоны Python , Django (веб-фреймворк) , CoffeeScript , HTML / XML , CSS , JavaScript , C / C ++ и около 70 других.
  • Интегрированная оболочка Python с автозаполнением, подсветкой синтаксиса
  • Искать в текущем файле
  • Настраиваемые цветовые палитры и макет пользовательского интерфейса
  • Обширная документация, инструкции и руководство
  • Локализация графического интерфейса пользователя на немецкий, французский и русский языки

Wing Personal добавляет:

  • Множественный выбор для одновременного редактирования нескольких частей файла
  • Определите пользовательские привязки клавиш
  • Создавайте проекты для разных задач разработки
  • Быстро открывать файлы проекта по фрагменту имени
  • Добавлять, удалять, переименовывать и перемещать файлы в проекте
  • Создавайте новые проекты virtualenv или Anaconda env
  • Поиск по всему проекту и по нескольким файлам
  • Поиск по регулярным выражениям и подстановочным знакам
  • Искать в документации

Wing Pro добавляет:

  • Определение перехода, подсказки по вызову и ссылки на документацию во встроенной оболочке Python
  • Добавление, удаление, переименование и перемещение файлов отслеживают операции в активные системы контроля версий.
  • Установка и переход по закладкам
  • Фрагменты кода с рекурсивным встроенным вводом данных
  • Перспективы наименования настраиваемых макетов пользовательского интерфейса
  • Выполнять внешние команды в интегрированном инструменте команд ОС
  • Расширьте функциональность IDE с помощью скриптов Python

История

Первая общедоступная версия Wing была выпущена 07.09.2000 в виде 1.0 beta только для Linux.

Первой стабильной версией была v1.0 для Linux 01.12.2000.

Изменение названия компании: Archeopteryx Software Inc теперь ведет бизнес как Wingware: 29 марта 2004 г.

Версия Wing 4.x и более ранние была основана на GTK2, а версия OS X требовала X11. Крыло 5 изменено на Qt4 через PySide и больше не использует X11 в OS X. Крыло 6 перемещено на Qt5 с PyQt5.

Историю всех выпусков на сегодняшний день можно найти на https://wingware.com/news

Смотрите также

Ссылки

внешняя ссылка

Wing IDE Pro — лицензия, русская версия, цена

Сколько стоит купить лицензию, варианты поставки

  • Артикул:
    WNGW301785
  • Тип поставки:
    Электронная (e-mail)
  • Язык (версия):
    Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Примечания:
    Лицензия для коммерческих организаций на 1 пользователя. Включает техническую поддержку на 1 год.
  • Платформа:
    Windows / Mac OS / Linux
  • Тип лицензии:
    Постоянная
  • Тип покупателя:
    Коммерческая
  • Доступна оплата картой:
    Нет
  • Только для юр. лиц и ИП
  • Артикул:
    WNGW301786
  • Тип поставки:
    Электронная (e-mail)
  • Язык (версия):
    Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Примечания:
    Лицензия для коммерческих организаций на 5 пользователей. Включает техническую поддержку на 1 год.
  • Платформа:
    Windows / Mac OS / Linux
  • Тип лицензии:
    Постоянная
  • Тип покупателя:
    Коммерческая
  • Доступна оплата картой:
    Нет
  • Только для юр. лиц и ИП
  • Артикул:
    WNGW16217993
  • Тип поставки:
    Электронная (e-mail)
  • Язык (версия):
    Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Примечания:
    Лицензия для коммерческих организаций на 10 пользователей. Включает техническую поддержку на 1 год.
  • Платформа:
    Windows / Mac OS / Linux
  • Тип лицензии:
    Постоянная
  • Тип покупателя:
    Коммерческая
  • Доступна оплата картой:
    Нет
  • Только для юр. лиц и ИП
  • Артикул:
    WNGW301787
  • Тип поставки:
    Электронная (e-mail)
  • Язык (версия):
    Английский
  • Срок поставки лицензионной программы или ключа активации:
    3-14 рабочих дней
  • Примечания:
    Лицензия для образовательных учреждений
  • Платформа:
    Windows / Mac OS / Linux
  • Тип лицензии:
    Постоянная
  • Тип покупателя:
    Образовательная
  • Доступна оплата картой:
    Нет
  • Только для юр. лиц и ИП

Советы по Wing: полезные советы по Wing Python IDE

Wing Tips: полезные советы для Wing Python IDE

В этих статьях предлагаются советы, приемы и полезные подсказки по Wing Python IDE.
пользователей. Некоторые статьи посвящены Wing Pro, в то время как другие описывают возможности
Крыло Персональное. Вы можете подписаться на получение регулярных обновлений по электронной почте или
RSS.

2020

Отладка Docker: создание контейнерных приложений Python с помощью Wing Pro

Узнайте, как использовать Wing Pro для разработки и отладки контейнерного кода Python
которым управляет Docker Compose.
Прочитайте больше

Множественный выбор в Wing Python IDE

Используйте несколько одновременных выборов в Wing Python IDE, чтобы применить одно изменение
сразу к нескольким частям вашего кода.

Прочитайте больше

Расширение Microsoft Excel с помощью Python с помощью Wing и PyXLL

Узнайте, как использовать Wing с PyXLL для разработки и отладки расширений Python для Microsoft Excel.

Прочитайте больше

Настройка отладчика Python Wing Pro для вашей базы кода

Это дорожная карта, объясняющая параметры конфигурации, доступные в Wing Pro для
различные сценарии отладки в локальной или удаленной системе с запуском кода из
IDE или извне, с виртуальной средой или без нее, и опционально
многопоточность и / или многопроцессорность.
Прочитайте больше

Условные точки останова Wing отладчик Python

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

Прочитайте больше

Перемещение счетчика программ в отладчике Python Wing

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

Прочитайте больше

Быстрый переход к файлам проекта в Wing Python IDE

Быстро открывайте файлы проекта в Wing Personal и Wing Pro, набрав фрагмент
имя файла или путь к файлу.
Прочитайте больше

Отладка сервисов Python, работающих на AWS, с помощью Wing Pro

Узнайте, как использовать Wing Pro для удаленной отладки сервисов Python, размещенных на AWS, которые
запускаются извне IDE.

Прочитайте больше

Удаленная разработка Python на AWS с Wing Pro

Узнайте, как использовать Wing Pro для удаленной разработки, тестирования и отладки кода Python
работает на экземпляре AWS.

Прочитайте больше

Goto-Definition из интерактивных оболочек в Wing Pro

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

Использование сред Anaconda с Wing Python IDE

В Wing 7.2 добавлена ​​поддержка создания и использования сред Anaconda с проектами Wing.

Прочитайте больше

Использование «python -m» в Wing 7.2

В Wing 7.2 добавлена ​​поддержка запуска модулей из IDE таким образом, чтобы
имитирует запуск «python -m» в командной строке.

Прочитайте больше

Использование virtualenv с Wing Python IDE

Wing 7.2 расширил возможности работы с virtualenv, так что пора
пересмотрите, как использовать virtualenv с Wing.

Прочитайте больше

Использование Black и переформатирование кода YAPF в среде Wing Python IDE

Крыло 7.2 добавляет возможность вручную или автоматически переформатировать код Python
с помощью инструментов форматирования кода Black или YAPF.

Прочитайте больше

2019

Навигация по коду Python с помощью Wing Pro 7 (часть 3 из 3)

Быстро находите файлы и символы в Wing, вводя фрагмент их имен.

Прочитайте больше

Навигация по коду Python с помощью Wing Pro 7 (часть 2 из 3)

Изучите код Python быстро с помощью меню индекса кода Wing и браузера исходного кода.

Прочитайте больше

Навигация по коду Python с помощью Wing Pro 7 (часть 1 из 3)

Более быстрое перемещение по коду Python с помощью определения goto, поиска использования и поиска по всему проекту.
Прочитайте больше

Эффективная веб-разработка на Flask с Wing 7

Узнайте, как использовать Wing для быстрой разработки и отладки кода Python
работает под веб-фреймворком Flask.

Прочитайте больше

Использование Matplotlib с Wing 7

Узнайте, как использовать Wing Python IDE для интерактивной разработки и отладки кода Python.
для библиотеки числовых и научных построений Matplotlib.

Прочитайте больше

Предупреждения кода Python в Wing Pro 7

Узнайте, как использовать код системы предупреждений Wing Pro 7 для поиска ошибок
в коде Python.
Прочитайте больше

Отладка кода Python, выполняемого в контейнерах Docker, с помощью Wing 7

Узнайте, как использовать Wing 7 для отладки кода Python, работающего внутри контейнеров Docker.

Прочитайте больше

Просмотр массивов и фреймов данных в Wing Pro 7

Wing Pro 7 представил средство просмотра массивов и фреймов данных, которое можно использовать для эффективного
отображать срезы очень больших объектов данных в отладчике.

Прочитайте больше

Режим презентации в крыле 7

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

Темный режим и настройка цвета в Wing Python IDE

Посмотрите, как быстро переключаться между светлым и темным режимами и
параметры цветовых конфигураций в Wing Python IDE.

Прочитайте больше

Введение в переменные с рефакторингом в Wing Pro

Узнайте, как быстро ввести новую переменную на основе существующего кода Python, используя рефакторинг в Wing Pro.

Прочитайте больше

Перемещение кода с рефакторингом в Wing Pro

Узнайте, как быстро перемещать функции, методы, классы и другие определения символов.
в коде Python, используя рефакторинг в Wing Pro.
Прочитайте больше

Введение в функции и методы с рефакторингом в Wing Pro

Узнайте, как быстро создавать новые функции и методы из существующих блоков
Код Python с использованием рефакторинга в Wing Pro.

Прочитайте больше

Расширение Wing с помощью Python (часть 4 из 4)

В заключительной части этой серии статей о расширении Wing с помощью скриптов Python,
мы более подробно рассмотрим API сценариев и напишем более сложный сценарий.

Прочитайте больше

Расширение Wing с помощью Python (часть 3 из 4)

В этом выпуске нашей серии статей о расширении Wing с помощью скриптов Python,
мы рассмотрим, как сценарии расширения могут собирать аргументы от пользователя.
Прочитайте больше

Расширение Wing с помощью Python (часть 2 из 4)

В этом выпуске нашей серии статей о расширении Wing с помощью скриптов Python,
мы объясняем, как настроить проект для разработки и отладки ваших сценариев расширения.

Прочитайте больше

Расширение Wing с помощью Python (часть 1 из 4)

В этом выпуске нашей серии статей о расширении Wing рассказывается, как
напишите простые сценарии Python для добавления пользовательских функций в IDE.

Прочитайте больше

Использование внешних средств проверки качества кода с Wing Pro 7

Узнайте, как использовать внешние средства проверки качества кода, такие как Pylint, pep8 и mypy, с
Новая система кодовых предупреждений Wing Pro 7.
Прочитайте больше

Удаленная разработка с Wing Pro

Узнайте, как использовать Wing Pro для разработки, тестирования и отладки запущенного кода Python.
на удаленном хосте, виртуальной машине или контейнере.

Прочитайте больше

Выбор логических единиц кода Python в Wing

Узнайте, как использовать быстро выбранные логические единицы кода Python из
клавиатура в Wing, чтобы ускорить выполнение некоторых задач редактирования.

Прочитайте больше

Переименование символов и атрибутов в коде Python с помощью инструмента рефакторинга Wing Pro

Узнайте, как использовать рефакторинг в Wing Pro для быстрого переименования символов и
атрибуты в коде Python.
Прочитайте больше

Использование множественного выбора в Wing Python IDE, чтобы избежать повторяющихся задач редактирования кода

Узнайте, как использовать множественный выбор в Wing Python IDE, чтобы избежать
повторяющиеся задачи редактирования кода.

Прочитайте больше

Наложение данных отладки на редактор Wing Pro 7

В отладчике Wing Pro 7 появилась возможность отображать оверлей со значением
всех видимых символов в редакторе.

Прочитайте больше

Использование Anaconda с Wing Python IDE

Узнайте, как настроить Wing для работы с дистрибутивом Anaconda Python для
наука о данных, машинное обучение и другие приложения, которые используют многие сторонние
пакеты.
Прочитайте больше

Автоматическое редактирование в Wing Pro (часть 3 из 3)

Узнайте больше об операциях автоматического редактирования в Wing Pro для совместимости с PEP 8
автоматический интервал, исправление неправильного набора текста и изменение типа кавычек вокруг
строка.

Прочитайте больше

Авторедактирование в Wing Pro (часть 2 из 3)

Узнайте о функции автоматического вызова Wing Pro, которая делает написание Python
код, который вызывает функции и методы проще и менее подвержен ошибкам.

Прочитайте больше

Автоматическое редактирование в Wing Pro (часть 1 из 3)

Узнайте о некоторых из менее очевидных операций автоматического редактирования в Wing Pro, начиная
с созданием и управлением блоками в коде Python.
Прочитайте больше

2018

Разработка и отладка кода Python, работающего в контейнерах Vagrant

Узнайте, как использовать Wing Pro для разработки, тестирования и отладки кода Python, работающего в контейнерах Vagrant.

Прочитайте больше

Использование Wing Pro с подсистемой Windows для Linux

Wing Pro — это среда разработки Python, которую можно использовать для разработки, тестирования и отладки Python.
код, работающий внутри подсистемы Windows для Linux.

Прочитайте больше

2017

Использование Wing Pro для удаленной веб-разработки на Python

Wing Pro — это среда разработки Python, которую можно использовать для разработки, тестирования и отладки веб-сайта.
на удаленном сервере, виртуальной машине или другой системе, где нельзя установить IDE.
Прочитайте больше

Использование Wing Pro с ноутбуками Jupyter

Wing Pro можно использовать для разработки и отладки кода Python
написано для Jupyter Notebooks.

Прочитайте больше

Изменения в линейке продуктов Wing Python IDE

Wing 6 делает Wing Personal бесплатным, упрощает процесс подачи заявки на
бесплатные лицензии Wing Pro, а также возможность годового лицензирования.

Прочитайте больше

Удаленная разработка на Python с Wing Pro 6

Wing Pro 6 обеспечивает простую настройку и использование удаленной разработки на Python,
где IDE может редактировать, тестировать, отлаживать, искать и управлять файлами, как если бы они были
хранится на той же машине, что и IDE.
Прочитайте больше

Использование множественного выбора для редактирования кода Python в Wing

Wing Python IDE версии 6 улучшает и расширяет поддержку множественного выбора на
редактор, что упрощает выбор и последующее редактирование ряда
выбор сразу.

Прочитайте больше

2015

Разработка кода на Raspberry Pi с помощью Wing Python IDE

Wing Python IDE может удаленно отлаживать код, запущенный на Raspberry Pi, поэтому вы
может быстро изолировать и исправить ошибки, задав точки останова, пошагово выполняя код и
проверка данных.
Прочитайте больше

Найти символ в проекте в Wing Pro

В Wing Pro 5.1 добавлена ​​функция поиска символа в проекте, которая позволяет
перейдите к точке определения символа, определенного в любом месте вашего проекта, с помощью
набрав фрагмент, соответствующий названию.

Прочитайте больше

Интерактивный Python в Wing Pro: зонд отладки

Узнайте, как использовать Debug Probe Wing Pro для отладки и записи
новый код Python в интерактивном режиме.

Прочитайте больше

Многопроцессная отладка в Wing IDE Pro 5.1

Wing IDE 5.1 ​​добавляет отладку нескольких процессов и автоматическую
отладка дочернего процесса.
Прочитайте больше

Перемещение счетчика программы отладки в Wing IDE Pro

Узнайте, как перемещать счетчик программы при отладке Python
код в Wing IDE Pro.

Прочитайте больше

2014

Активные диапазоны: новая функция в Wing IDE 5.0.9

Wing IDE 5.0.9 добавляет возможность установить активный диапазон кода в редакторе. Этот
упрощает повторную оценку отредактированных разделов кода в Python Shell или Debug Probe.

Прочитайте больше

Скринкаст: Обзор функций Wing IDE 5

Этот новый скринкаст познакомит вас с некоторыми функциями Wing IDE Professional версии 5.
Прочитайте больше

Автозавершение и помощник по исходному тексту в Wing IDE Pro

Как получить максимальную отдачу от автозаполнения и помощника по исходному тексту Wing IDE Pro для Python.

Прочитайте больше

Автоматическое редактирование в Wing IDE Pro

Узнайте, как использовать расширенные функции автоматического редактирования Wing IDE Pro, чтобы ускорить написание и изменение кода Python.

Прочитайте больше

Справочное руководство по

Wing Pro — Wing Python IDE

Wing Pro Справочное руководство

Указатель всей документации
»


В этом руководстве описывается весь набор функций Wing Pro, который
Python IDE предназначена для профессиональных разработчиков.

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

Информация по поиску и устранению неисправностей также включена для установки и использования
проблемы, а также полный справочник по настройкам Wing Pro, команды
набор и доступные привязки клавиш.

Если вы ищете более мягкое введение в набор функций Wing, попробуйте
Учебник в меню справки Wing. Более краткий обзор Wing’s
функции также доступны в Кратком руководстве.

Наши инструкции объясняют, как использовать Wing с
специальные фреймворки Python для веб-разработки и разработки графического интерфейса, 2D и 3D моделирования,
приложения для рендеринга и композитинга, matplotlib, Raspberry Pi и другие
Библиотеки и инструменты на основе Python.

Wing Personal и Wing 101 — это бесплатные версии Wing, в которых отсутствуют многие
функции, задокументированные здесь.В этих IDE Python руководство Wing в
Меню «Справка» представляет собой сокращенную версию данного руководства.
Сравнение товаров


Wingware, логотип в виде пера, Wing Python IDE, Wing Pro, Wing Personal, Wing 101,
Wing IDE, Wing IDE 101, Wing IDE Personal, Wing IDE Professional, Wing IDE Pro,
Wing Debugger и «Интеллектуальная среда разработки для Python»
являются товарными знаками или зарегистрированными товарными знаками Wingware в США и
другие страны.

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

Аппаратные и программные продукты, упомянутые в данном документе, названы для идентификации.
только в целях и могут являться товарными знаками соответствующих владельцев.

Авторские права (c) 1999-2020, принадлежат Wingware. Все права защищены.

Wingware
P.O. Box 400527
Кембридж, Массачусетс 02140-0006
Соединенные Штаты Америки
 
Содержание раздела

Введение

1.0.
Уровни продукта

1.1.
Лицензии

1.2.
Поддерживаемые платформы

1.3.
Поддерживаемые версии Python

1.4.
Техническая поддержка

1.5.
Предварительные условия для установки

1.6.
Установка Wing

1.7.
Бегущее крыло

1.8.
Установка вашей лицензии

1.9.
Каталог настроек

1.10.
Обновление

1.10.0.
Переход со старых версий

1.10.1.
Исправление неудачного обновления

1.11.
Детали установки и опции

1.11.0.
Замечания по установке в Linux

1.11.1.
Удаленный дисплей в Linux

1.11.2.
Установка исходного кода

1.12.
Резервное копирование и отправка настроек

1.13.
Удаление крыла

1.14.
Использование командной строки

Настройка

2.0.
Параметры конфигурации высокого уровня

2.1.
Параметры пользовательского интерфейса

2.1.0.
Стиль и цвета отображения

2.1.1.
Оконные политики

2.1.2.
Макет пользовательского интерфейса

2.1.3.
Шрифт и размер текста

2.2.
Клавиатуры

2.2.0.
Ключевые привязки

2.2.1.
Ключевые карты

2.2.2.
Ключевые имена

2.3.
Предпочтения

2.3.0.
Слои файлов настроек

2.3.1.
Формат файла настроек

2.4.
Пользовательская раскраска синтаксиса

2.5.
Перспективы

2.6.
Файловые фильтры

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

3.0.
Создание проекта

3.1.
Движущиеся проекты

3.2.
Показать варианты

3.3.
Открытие файлов

3.4.
Файловые операции

3.5.
Создание, переименование и удаление файлов

3.6.
Свойства проекта

3.6.0.
Расширение переменных среды

3.7.
Свойства файла

3.8.
Совместное использование проектов

3.9.
Конфигурации запуска

Редактор исходного кода

4.0.
Открытие, создание и закрытие файлов

4.1.
Статус файла и файлы только для чтения

4.2.Временные, липкие и заблокированные редакторы

4.3.
Контекстное меню редактора

4.4.
Переход по источнику

4.5.
Source Assistant

4.6.
Складной

4.7.
Закладки

4.8.
Раскраска синтаксиса

4.9.
Выбор текста

4.9.0.
Множественный выбор

4.10.
Копировать вставить

4.11.
Автозаполнение

4.11.0.
Режим Turbo Completion для Python

4.11.1.
Значки автозаполнения

4.11.2.
Как работает автозаполнение

4.12.
Авторедактирование

4.13.
Авто-переформатирование

4.13.0.
Параметры переформатирования PEP 8

4.13.1.
Параметры черного форматирования

4.13.2.
Параметры форматирования YAPF

4.13.3.
Другие реформаторы

4.14.
Фрагменты кода

4.14.0.
Синтаксис фрагмента

4.14.1.
Макет каталога фрагментов

4.15.
Отступ

4.15.0.
Как определяется стиль отступа

4.15.1.
Руководства по отступам, политики и предупреждения

4.15.2.
Авто-отступ

4.15.3.
Клавиша Tab

4.15.4.
Регулировка отступа

4.15.5.
Инструмент для отступов

4.16.
Макросы клавиатуры

4.17.
Автоматическая перезагрузка измененных файлов

4.18.
Автосохранение

4.19.
Наборы файлов

4.20.
Другие возможности редактора

Поиск и замена

5.0.
Панель инструментов быстрого поиска

5.1.
Поиск и замена с клавиатуры

5.2.
Инструмент поиска

5.3.
Инструмент поиска в файлах

5.4.
Найдите точки использования

5.5.
Синтаксис поиска с подстановочными знаками

Предупреждения кода и проверка качества

6.0.
Инструмент предупреждений кода

6.1.
Предупреждения редактору

6.2.
Типы предупреждений

6.3.
Расширенная конфигурация

6.4.
Внешние средства проверки качества кода

Рефакторинг

7.0.
Переименовать символ

7.1.
Переместить символ

7.2.
Функция / метод извлечения

7.3.
Ввести переменную

7.4.
Символ к *

Разница и слияние

Обозреватель исходного кода

9.0.
Варианты отображения

9.1.
Типы символов

9.2.
Фильтры отображения

9.3.
Сортировка дисплея

9.4.
Навигация по видам

Интегрированная оболочка Python

10.0.
Среда оболочки Python

10.1.
Активные диапазоны в оболочке Python

10.2.
Отладка кода в оболочке Python

10.3.
Параметры оболочки Python

Инструмент команд ОС

11.0.
Свойства команды ОС

11.1.
Совместное использование проектов с помощью команд ОС

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

12.0.
Файлы тестирования проекта

12.1.
Запуск и отладка тестов

12.2.
Запуск тестов unittest из командной строки

Отладчик

13.0.
Быстрый запуск отладчика

13.1.
Среда отладки

13.2.
Именованные точки входа

13.3.
Указание основной точки входа

13.4.
Установка точек останова

13.5.
Запуск отладки

13.6.
Статус отладчика

13.7.
Управление потоком

13.8.
Просмотр стека

13.9.
Просмотр данных отладки

13.9.0.
Инструмент стека данных

13.9.0.0.
Массив, фрейм данных и текстовые представления данных

13.9.0.1.
Меню опций данных стека

13.9.0.2.
Контекстное меню данных стека

13.9.0.3.
Отображение значения фильтрации

13.9.0.4.
Расширенный дисплей данных

13.9.1.
Просмотр данных в редакторе

13.9.2.
Наблюдая за ценностями

13.9.3.
Оценка выражений

13.9.4.
Проблемы с обработкой значений

13.10.
Ввод-вывод процесса отладки

13.10.0.
Внешние консоли ввода / вывода

13.10.1.
Мультиплексирование ввода-вывода процесса отладки

13.11.
Интерактивная консоль отладки

13.11.0.
Управление состоянием программы

13.11.1.
Рекурсивная отладка кода

13.11.2.
Параметры консоли отладки

13.11.3.
Ограничения консоли отладки

13.12.
Многопроцессная отладка

13.12.0.
Отладка дочерних процессов

13.12.1.
Контроль процесса

13.13.
Отладка многопоточного кода

13.14.
Управление исключениями

13.15.
Запуск без отладки

Расширенные темы отладки

14.0.
Отладка кода, запускаемого извне

14.0.0.
Отладка удаленного кода, запускаемого извне

14.0.1.
Поведение процесса, запущенного извне

14.0.2.
Отладка встроенного кода Python

14.0.3.
Настройка wingdbstub

14.0.4.
API отладчика

14.1.
Настроенная вручную удаленная отладка

14.1.0.
Ручная настройка SSH-туннелирования

14.1.1.
Карты расположения файлов

14.1.1.0.
Карты расположения файлов, настроенные вручную

14.1.1.1.
Примеры карт расположения файлов, настроенных вручную

14.1.2.
Пример удаленной отладки, настроенной вручную

14.1.3.
Установка отладчика вручную

14.2.
Использование wingdb для запуска отладки

14.3.
Присоединение и отсоединение

14.4.
Совместная отладка C / C ++ и Python

14.4.0.
Отладка модулей расширения в Linux / Unix

14.5.
Отладка основных циклов, отличных от Python

14.6.
Отладка кода с помощью вызовов XGrab *

14.7.
Ограничения отладчика

Встроенный контроль версий

15.0.
Настройка контроля версий в Wing

15.1.
Инструменты контроля версий

15.2.
Общие операции контроля версий

15.3.
Базар

15.4.
CVS

15.5.
Git

15.6.
Mercurial

15.7.
Волей случая

15.8.
Subversion

Анализ исходного кода

16.0.
Как работает анализ

16.1.
Помощь Wing в анализе кода

16.1.0.
Установка правильной среды Python

16.1.1.
Использование Live Runtime State

16.1.2.
Добавление подсказок типа

16.1.3.
Определение файлов интерфейса

16.1.4.
Помощь Wing в анализе кода Cython

16.2.
Дисковый кэш для анализа

Удаленная разработка

17.0.
Настройка SSH для удаленной разработки

17.1.
Настройка удаленных хостов

17.2.
Настройка удаленных проектов

17.3.
Возможности удаленной разработки

17.4.
Пользовательские настройки удаленного агента

17.5.
Определение среды для удаленного Python

17.6.
Установка удаленного агента вручную

17.7.
Детали установки SSH

17.7.0.
Работа с OpenSSH

17.7.1.
Работа с PuTTY

17.7.2.
Включение клиента OpenSSH в Windows 10

Создание сценариев и расширение крыла

18.0.
Учебное пособие по созданию сценариев

18.1.
Обзор платформы сценариев

18.2.
API сценариев

18.3.
Синтаксис скрипта

18.3.0.
Атрибуты скрипта

18.3.1.
Добавление скриптов в графический интерфейс

18.3.2.
Коллекция аргументов

18.3.3.
Импорт других модулей

18.3.4.
Интернационализация и локализация

18.3.5.
Плагины

18.4.
Отладка сценариев расширения

18.5.
Расширенный сценарий

18.6.
Справочник по API

18.6.0.
Справочник по API — Утилиты

18.6.1.
Справочник по API — Приложение

18.6.2.
Справочник по API — редактор

18.6.3.
Справочник по API — Проект

18.6.4.
Справочник по API — Отладчик

18.6.5.
Справочник по API — Поиск

18.6.6.
Справочник по API — Анализ

Руководство по поиску и устранению неисправностей

19.0.
Поиск и устранение неисправностей Не запускается

19.1.
Ускорение крыла

19.2.
Устранение неполадок Ошибка отладки

19.2.0.
Невозможность начать отладку

19.2.1.
Неспособность остановиться на точках останова или показать исходный код

19.2.2.
Неспособность остановиться по исключениям

19.2.3.
Дополнительные исключения отладчика

19.3.
Устранение неполадок Другие известные проблемы

19.4.
Получение диагностического вывода

Ссылка предпочтений

Справочник команд

21.0.
Команды верхнего уровня

21.1.
Команды менеджера проекта

21.2.
Команды редактора

21.3.
Команды диспетчера поиска

21.4.
Команды рефакторинга

21.5.
Команды модульного тестирования

21.6.
Команды управления версиями

21.7.
Команды отладчика

21.8.
Команды надстройки, предоставляемые скриптом

Ссылка на привязку клавиш

22.0.
Крыло личности

22.1.
Личность Emacs

22.2.
VI / VIM Личность

22.3.
Личность Visual Studio

22.4.
OS X Личность

22.5.
Личность Затмения

22.6.
Краткая личность

Информация о лицензии

23.0.
Лицензия на программное обеспечение Wing Pro

23.1.
Информация о лицензии с открытым исходным кодом

23.2.
политика конфиденциальности

Советы по Wing: полезные советы по Wing Python IDE

Wing Tips: полезные советы для Wing Python IDE

В этих статьях предлагаются советы, приемы и полезные подсказки по Wing Python IDE.
пользователей.Некоторые статьи посвящены Wing Pro, в то время как другие описывают возможности
Крыло Персональное. Вы можете подписаться на получение регулярных обновлений по электронной почте или
RSS.

2020

Отладка Docker: создание контейнерных приложений Python с помощью Wing Pro

Узнайте, как использовать Wing Pro для разработки и отладки контейнерного кода Python
которым управляет Docker Compose.

Прочитайте больше

Множественный выбор в Wing Python IDE

Используйте несколько одновременных выборов в Wing Python IDE, чтобы применить одно изменение
сразу к нескольким частям вашего кода.
Прочитайте больше

Расширение Microsoft Excel с помощью Python с помощью Wing и PyXLL

Узнайте, как использовать Wing с PyXLL для разработки и отладки расширений Python для Microsoft Excel.

Прочитайте больше

Настройка отладчика Python Wing Pro для вашей базы кода

Это дорожная карта, объясняющая параметры конфигурации, доступные в Wing Pro для
различные сценарии отладки в локальной или удаленной системе с запуском кода из
IDE или извне, с виртуальной средой или без нее, и опционально
многопоточность и / или многопроцессорность.
Прочитайте больше

Условные точки останова Wing отладчик Python

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

Прочитайте больше

Перемещение счетчика программ в отладчике Python Wing

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

Прочитайте больше

Быстрый переход к файлам проекта в Wing Python IDE

Быстро открывайте файлы проекта в Wing Personal и Wing Pro, набрав фрагмент
имя файла или путь к файлу.
Прочитайте больше

Отладка сервисов Python, работающих на AWS, с помощью Wing Pro

Узнайте, как использовать Wing Pro для удаленной отладки сервисов Python, размещенных на AWS, которые
запускаются извне IDE.

Прочитайте больше

Удаленная разработка Python на AWS с Wing Pro

Узнайте, как использовать Wing Pro для удаленной разработки, тестирования и отладки кода Python
работает на экземпляре AWS.

Прочитайте больше

Goto-Definition из интерактивных оболочек в Wing Pro

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

Использование сред Anaconda с Wing Python IDE

В Wing 7.2 добавлена ​​поддержка создания и использования сред Anaconda с проектами Wing.

Прочитайте больше

Использование «python -m» в Wing 7.2

В Wing 7.2 добавлена ​​поддержка запуска модулей из IDE таким образом, чтобы
имитирует запуск «python -m» в командной строке.

Прочитайте больше

Использование virtualenv с Wing Python IDE

Wing 7.2 расширил возможности работы с virtualenv, так что пора
пересмотрите, как использовать virtualenv с Wing.

Прочитайте больше

Использование Black и переформатирование кода YAPF в среде Wing Python IDE

Крыло 7.2 добавляет возможность вручную или автоматически переформатировать код Python
с помощью инструментов форматирования кода Black или YAPF.

Прочитайте больше

2019

Навигация по коду Python с помощью Wing Pro 7 (часть 3 из 3)

Быстро находите файлы и символы в Wing, вводя фрагмент их имен.

Прочитайте больше

Навигация по коду Python с помощью Wing Pro 7 (часть 2 из 3)

Изучите код Python быстро с помощью меню индекса кода Wing и браузера исходного кода.

Прочитайте больше

Навигация по коду Python с помощью Wing Pro 7 (часть 1 из 3)

Более быстрое перемещение по коду Python с помощью определения goto, поиска использования и поиска по всему проекту.
Прочитайте больше

Эффективная веб-разработка на Flask с Wing 7

Узнайте, как использовать Wing для быстрой разработки и отладки кода Python
работает под веб-фреймворком Flask.

Прочитайте больше

Использование Matplotlib с Wing 7

Узнайте, как использовать Wing Python IDE для интерактивной разработки и отладки кода Python.
для библиотеки числовых и научных построений Matplotlib.

Прочитайте больше

Предупреждения кода Python в Wing Pro 7

Узнайте, как использовать код системы предупреждений Wing Pro 7 для поиска ошибок
в коде Python.
Прочитайте больше

Отладка кода Python, выполняемого в контейнерах Docker, с помощью Wing 7

Узнайте, как использовать Wing 7 для отладки кода Python, работающего внутри контейнеров Docker.

Прочитайте больше

Просмотр массивов и фреймов данных в Wing Pro 7

Wing Pro 7 представил средство просмотра массивов и фреймов данных, которое можно использовать для эффективного
отображать срезы очень больших объектов данных в отладчике.

Прочитайте больше

Режим презентации в крыле 7

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

Темный режим и настройка цвета в Wing Python IDE

Посмотрите, как быстро переключаться между светлым и темным режимами и
параметры цветовых конфигураций в Wing Python IDE.

Прочитайте больше

Введение в переменные с рефакторингом в Wing Pro

Узнайте, как быстро ввести новую переменную на основе существующего кода Python, используя рефакторинг в Wing Pro.

Прочитайте больше

Перемещение кода с рефакторингом в Wing Pro

Узнайте, как быстро перемещать функции, методы, классы и другие определения символов.
в коде Python, используя рефакторинг в Wing Pro.
Прочитайте больше

Введение в функции и методы с рефакторингом в Wing Pro

Узнайте, как быстро создавать новые функции и методы из существующих блоков
Код Python с использованием рефакторинга в Wing Pro.

Прочитайте больше

Расширение Wing с помощью Python (часть 4 из 4)

В заключительной части этой серии статей о расширении Wing с помощью скриптов Python,
мы более подробно рассмотрим API сценариев и напишем более сложный сценарий.

Прочитайте больше

Расширение Wing с помощью Python (часть 3 из 4)

В этом выпуске нашей серии статей о расширении Wing с помощью скриптов Python,
мы рассмотрим, как сценарии расширения могут собирать аргументы от пользователя.
Прочитайте больше

Расширение Wing с помощью Python (часть 2 из 4)

В этом выпуске нашей серии статей о расширении Wing с помощью скриптов Python,
мы объясняем, как настроить проект для разработки и отладки ваших сценариев расширения.

Прочитайте больше

Расширение Wing с помощью Python (часть 1 из 4)

В этом выпуске нашей серии статей о расширении Wing рассказывается, как
напишите простые сценарии Python для добавления пользовательских функций в IDE.

Прочитайте больше

Использование внешних средств проверки качества кода с Wing Pro 7

Узнайте, как использовать внешние средства проверки качества кода, такие как Pylint, pep8 и mypy, с
Новая система кодовых предупреждений Wing Pro 7.
Прочитайте больше

Удаленная разработка с Wing Pro

Узнайте, как использовать Wing Pro для разработки, тестирования и отладки запущенного кода Python.
на удаленном хосте, виртуальной машине или контейнере.

Прочитайте больше

Выбор логических единиц кода Python в Wing

Узнайте, как использовать быстро выбранные логические единицы кода Python из
клавиатура в Wing, чтобы ускорить выполнение некоторых задач редактирования.

Прочитайте больше

Переименование символов и атрибутов в коде Python с помощью инструмента рефакторинга Wing Pro

Узнайте, как использовать рефакторинг в Wing Pro для быстрого переименования символов и
атрибуты в коде Python.
Прочитайте больше

Использование множественного выбора в Wing Python IDE, чтобы избежать повторяющихся задач редактирования кода

Узнайте, как использовать множественный выбор в Wing Python IDE, чтобы избежать
повторяющиеся задачи редактирования кода.

Прочитайте больше

Наложение данных отладки на редактор Wing Pro 7

В отладчике Wing Pro 7 появилась возможность отображать оверлей со значением
всех видимых символов в редакторе.

Прочитайте больше

Использование Anaconda с Wing Python IDE

Узнайте, как настроить Wing для работы с дистрибутивом Anaconda Python для
наука о данных, машинное обучение и другие приложения, которые используют многие сторонние
пакеты.
Прочитайте больше

Автоматическое редактирование в Wing Pro (часть 3 из 3)

Узнайте больше об операциях автоматического редактирования в Wing Pro для совместимости с PEP 8
автоматический интервал, исправление неправильного набора текста и изменение типа кавычек вокруг
строка.

Прочитайте больше

Авторедактирование в Wing Pro (часть 2 из 3)

Узнайте о функции автоматического вызова Wing Pro, которая делает написание Python
код, который вызывает функции и методы проще и менее подвержен ошибкам.

Прочитайте больше

Автоматическое редактирование в Wing Pro (часть 1 из 3)

Узнайте о некоторых из менее очевидных операций автоматического редактирования в Wing Pro, начиная
с созданием и управлением блоками в коде Python.
Прочитайте больше

2018

Разработка и отладка кода Python, работающего в контейнерах Vagrant

Узнайте, как использовать Wing Pro для разработки, тестирования и отладки кода Python, работающего в контейнерах Vagrant.

Прочитайте больше

Использование Wing Pro с подсистемой Windows для Linux

Wing Pro — это среда разработки Python, которую можно использовать для разработки, тестирования и отладки Python.
код, работающий внутри подсистемы Windows для Linux.

Прочитайте больше

2017

Использование Wing Pro для удаленной веб-разработки на Python

Wing Pro — это среда разработки Python, которую можно использовать для разработки, тестирования и отладки веб-сайта.
на удаленном сервере, виртуальной машине или другой системе, где нельзя установить IDE.
Прочитайте больше

Использование Wing Pro с ноутбуками Jupyter

Wing Pro можно использовать для разработки и отладки кода Python
написано для Jupyter Notebooks.

Прочитайте больше

Изменения в линейке продуктов Wing Python IDE

Wing 6 делает Wing Personal бесплатным, упрощает процесс подачи заявки на
бесплатные лицензии Wing Pro, а также возможность годового лицензирования.

Прочитайте больше

Удаленная разработка на Python с Wing Pro 6

Wing Pro 6 обеспечивает простую настройку и использование удаленной разработки на Python,
где IDE может редактировать, тестировать, отлаживать, искать и управлять файлами, как если бы они были
хранится на той же машине, что и IDE.
Прочитайте больше

Использование множественного выбора для редактирования кода Python в Wing

Wing Python IDE версии 6 улучшает и расширяет поддержку множественного выбора на
редактор, что упрощает выбор и последующее редактирование ряда
выбор сразу.

Прочитайте больше

2015

Разработка кода на Raspberry Pi с помощью Wing Python IDE

Wing Python IDE может удаленно отлаживать код, запущенный на Raspberry Pi, поэтому вы
может быстро изолировать и исправить ошибки, задав точки останова, пошагово выполняя код и
проверка данных.
Прочитайте больше

Найти символ в проекте в Wing Pro

В Wing Pro 5.1 добавлена ​​функция поиска символа в проекте, которая позволяет
перейдите к точке определения символа, определенного в любом месте вашего проекта, с помощью
набрав фрагмент, соответствующий названию.

Прочитайте больше

Интерактивный Python в Wing Pro: зонд отладки

Узнайте, как использовать Debug Probe Wing Pro для отладки и записи
новый код Python в интерактивном режиме.

Прочитайте больше

Многопроцессная отладка в Wing IDE Pro 5.1

Wing IDE 5.1 ​​добавляет отладку нескольких процессов и автоматическую
отладка дочернего процесса.
Прочитайте больше

Перемещение счетчика программы отладки в Wing IDE Pro

Узнайте, как перемещать счетчик программы при отладке Python
код в Wing IDE Pro.

Прочитайте больше

2014

Активные диапазоны: новая функция в Wing IDE 5.0.9

Wing IDE 5.0.9 добавляет возможность установить активный диапазон кода в редакторе. Этот
упрощает повторную оценку отредактированных разделов кода в Python Shell или Debug Probe.

Прочитайте больше

Скринкаст: Обзор функций Wing IDE 5

Этот новый скринкаст познакомит вас с некоторыми функциями Wing IDE Professional версии 5.
Прочитайте больше

Автозавершение и помощник по исходному тексту в Wing IDE Pro

Как получить максимальную отдачу от автозаполнения и помощника по исходному тексту Wing IDE Pro для Python.

Прочитайте больше

Автоматическое редактирование в Wing IDE Pro

Узнайте, как использовать расширенные функции автоматического редактирования Wing IDE Pro, чтобы ускорить написание и изменение кода Python.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *