Поделиться через


Руководство: Написание и запуск кода Python в Visual Studio

В этой статье представлен шаг 2 в серии учебников Работа с Python в Visual Studio.

Интерактивная среда разработки Visual Studio предоставляет различные окна, поддерживающие различные задачи разработки. шаг 1 в руководстве описывает, как управлять файлами проекта в окне обозревателя решений. На шаге 2 вы используете окно редактора для работы с содержимым файлов , таких как исходный код. Редактор учитывает контекст и тип файла, который вы редактируете. Редактор также распознает язык программирования (на основе расширения файла) и предлагает функции, соответствующие такому языку, как цвет синтаксиса и автоматическое завершение с помощью IntelliSense.

На шаге 2 руководства вы узнаете, как:

  • Написание кода Python в редакторе
  • Запуск кода (без отладки)
  • Использование функций Intellisense для написания кода

Необходимые условия

Написание кода в Visual Studio

При создании проекта Python из шаблона приложения Python Visual Studio создает пустой файл Python (.py) и открывает файл в редакторе. Visual Studio использует имя проекта, указанное при создании в качестве имени файла. Имя проекта по умолчанию — "Приложение Python1", а имя файла по умолчанию — PythonApplication1.py. В этом разделе вы добавите код в пустой файл Python.

Выполните следующие действия, чтобы начать написание кода Python:

  1. Откройте пустой файл Python в редакторе Visual Studio.

  2. В редакторе начните вводить имя функции Python print.

    При вводе имени функции Visual Studio IntelliSense отображает параметры автоматического завершения кода. Выделен параметр завершения по умолчанию:

    снимок экрана с параметрами автозавершения IntelliSense в редакторе в Visual Studio. Выделен параметр завершения по умолчанию.

    Чтобы применить завершение по умолчанию к коду, выберите сочетание клавиш вкладки.

    Завершения наиболее полезны в случае необходимости добавления более длинных инструкций или идентификаторов в вашем коде. IntelliSense отображает различные параметры завершения в зависимости от инструкции, которую вы используете. Например, при использовании скобки () с именем функции Intellisense распознает код как вызов функции.

  3. В редакторе начните вводить код для вызова функции print().

    При вводе открытой скобки (Intellisense отображает полные сведения об использовании функции. Текущий аргумент имеет полужирный шрифт. В этом примере аргумент — это значения объекта:

    снимок экрана с параметрами автозавершения IntelliSense для функции печати в редакторе в Visual Studio.

  4. В редакторе выполните инструкцию кода, чтобы она соответствовала следующему примеру:

    print("Hello, Visual Studio")
    

    Обратите внимание, что Visual Studio применяет различные цвета синтаксиса для функции print и аргумента функции "Hello, Visual Studio". Visual Studio также использует методы цветирования и форматирования для чтения кода. Например, Visual Studio использует подчеркивание, чтобы привлечь внимание к проблемам с кодом.

  5. Временно удалите закрывающую кавычку " для аргумента строки.

    Обратите внимание, что Visual Studio отображает красное подчеркивание кода, содержащего синтаксические ошибки.

    снимок экрана с цветом синтаксиса IntelliSense и выделением ошибок в редакторе в Visual Studio.

  6. Замените закрывающую кавычку " в вашем коде.

Настройка предпочтительного форматирования и поведения

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

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

  1. Выберите Инструменты>Опции на панели инструментов.

  2. Ознакомьтесь с параметрами конфигурации на вкладках среды и текстового редактора.

    Каждая вкладка содержит параметры по областям, таким как общие, шрифты и цвета, расширенныеи т. д.

  3. Изучите параметры, относящиеся к работе с Python в Visual Studio:

    • Инструменты>Параметры>Python
    • Средства>Опции>Редактор текста>Python
  4. Чтобы просмотреть Параметры, применимые ко Всем Поддерживаемым Языкам Программирования, выберите Средства>Параметры>Текстовый Редактор>Все Языки.

Запуск кода в Visual Studio

После того как у вас есть код, вы можете попробовать запустить программу. Вы можете запустить приложение с отладкой или без нее.

  1. Чтобы запустить код без отладки, выберите Отладка>запуск без отладки на панели инструментов или сочетание клавиш CTRL+F5.

    Visual Studio предупреждает вас, если в коде по-прежнему возникают ошибки.

  2. При запуске программы откроется окно консоли, чтобы отобразить результаты. Это окно похоже на то, что вы видите при запуске интерпретатора Python с файлом Python (PythonApplication1.py) из командной строки.

    снимок экрана: окно консоли с выходными данными для запущенной программы в Visual Studio.

  3. Чтобы закрыть окно консоли, выберите любой ключ. Вы вернеесь в редактор Visual Studio.

Изучение завершений Intellisense

Помимо завершения инструкций и функций IntelliSense предоставляет завершения для import Python и инструкций from. Эти завершения помогают легко узнать, какие модули доступны в вашей среде и члены этих модулей.

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

  1. В редакторе удалите инструкцию print из кода.

  2. Начните вводить инструкцию import sys. Когда вы начнёте вводить sys, Visual Studio отображает список возможных модулей для функции import.

    снимок экрана, показывающий, как IntelliSense отображает доступные модули для инструкции импорта в редакторе в Visual Studio.

    Прокрутите список, чтобы просмотреть полный набор доступных модулей.

  3. Чтобы завершить инструкцию, введите sys или выберите параметр завершения sys в диалоговом окне Intellisense.

  4. Перейдите к следующей строке в файле кода и начните вводить инструкцию from math. Visual Studio отображает список возможных модулей для функции:

    снимок экрана, показывающий, как IntelliSense отображает доступные модули для инструкции from в редакторе в Visual Studio.

  5. Заполните имя библиотеки math или выберите параметр завершения math в диалоговом окне Intellisense.

  6. Продолжайте инструкцию, добавив пробел, за которым следует имя функции import. Visual Studio отображает список возможных элементов модуля для этого использования функции import:

    снимок экрана, на котором показано, как IntelliSense отображает доступные члены модуля для функции `import` в редакторе в Visual Studio

  7. Завершите утверждение, используя опции автозаполнения Intellisense, чтобы добавить элементы cos и radians.

    Вот как должен выглядеть завершенный код:

    import sys
    from math import cos, radians
    

    Подсказка

    Завершения работают с подстроками во время ввода, сопоставляя части слов, буквы в начале слов и даже пропуская символы.

  8. Добавьте немного больше кода в файл Python и распечатайте значения косинуса для 360 градусов:

    for i in range(360):
        print(cos(radians(i)))
    
  9. Снова запустите программу. Вы можете попробовать сочетание клавиш ctrl+F5.

    Закройте окно вывода программы после завершения.

Следующий шаг