Шаг 2. Написание и запуск кодаStep 2: Write and run code

Предыдущий шаг: создание проекта PythonPrevious step: Create a new Python project

Хотя управление файлами проекта осуществляется в обозревателе решений, с содержимым файлов, например файлов исходного кода, вы обычно работаете в окне редактора.Although Solution Explorer is where you manage project files, the editor window is typically where you work with the contents of files, like source code. Редактор определяет тип редактируемого файла, включая язык программирования (на основе расширения файла), и обеспечивает характерные для этого языка возможности, например раскраску синтаксических конструкций и автоматическое завершение с помощью IntelliSense.The editor is contextually aware of the type of file you're editing, including the programming language (based on the file extension), and offers features appropriate to that language such as syntax coloring and auto-completion using IntelliSense.

  1. После создания проекта Python Application в редакторе Visual Studio откроется пустой файл по умолчанию с именем PythonApplication1.py.After creating a new "Python Application" project, a default empty file named PythonApplication1.py is open in the Visual Studio editor.

  2. В редакторе начните вводить print("Hello, Visual Studio"). По мере ввода функция IntelliSense в Visual Studio покажет варианты автозавершения.In the editor, start typing print("Hello, Visual Studio") and notice how Visual Studio IntelliSense displays auto-completion options along the way. Выделенный параметр в раскрывающемся списке — это вариант завершения по умолчанию, который применяется при нажатии клавиши TAB.The outlined option in the drop-down list is the default completion that's used when you press the Tab key. Завершения очень удобны при использовании длинных инструкций или идентификаторов.Completions are most helpful when longer statements or identifiers are involved.

    Всплывающее окно автозавершения IntelliSense

  3. Функция IntelliSense отображает различные сведения в зависимости от используемой инструкции, вызываемой функции и т. д.IntelliSense shows different information depending on the statement you're using, the function you're calling, and so forth. Если в функции print ввести ( после print для указания вызова функции, будет показана полная информация об использовании этой функции.With the print function, typing ( after print to indicate a function call displays full usage information for that function. Во всплывающем окне IntelliSense также полужирным шрифтом выделяется текущий аргумент (в этом случае это value):The IntelliSense pop up also shows the current argument in boldface (value as shown here):

    Всплывающее окно автозавершения IntelliSense для функции

  4. Завершите инструкцию следующим образом:Complete the statement so it matches the following:

    print("Hello, Visual Studio")
    
  5. Обратите внимание на раскраску синтаксических конструкций, которая позволяет отличить оператор print от аргумента "Hello Visual Studio".Notice the syntax coloration that differentiates the statement print from the argument "Hello Visual Studio". Кроме того, на время удалите последний символ " в строке и обратите внимание на то, как код, содержащий синтаксические ошибки, подчеркивается в Visual Studio красной линией.Also, temporarily delete the last " on the string and notice how Visual Studio shows a red underline for code that contains syntax errors. Чтобы исправить ошибку, снова добавьте символ ".Then replace the " to correct the code.

    Раскраска синтаксических конструкций и выделение ошибок посредством IntelliSense

    Совет

    Visual Studio предоставляет полный контроль над внешним видом и поведением среды разработки, что позволяет настроить ее, как вам нравится.Because one's development environment is a very personal matter, Visual Studio gives you complete control over Visual Studio's appearance and behavior. Выберите пункт меню Сервис > Параметры и изучите параметры на вкладках Среда и Текстовый редактор.Select the Tools > Options menu command and explore the settings under the Environment and Text Editor tabs. По умолчанию вы видите ограниченный набор параметров. Чтобы просмотреть все параметры для каждого языка программирования, щелкните Показать все параметры внизу диалогового окна.By default you see only a limited number of options; to see every option for every programming language, select Show all settings at the bottom of the dialog box.

  6. Чтобы выполнить весь написанный код, нажмите клавиши CTRL+F5 или выберите команду меню Отладка > Запуск без отладки.Run the code you've written to this point by pressing Ctrl+F5 or selecting Debug > Start without Debugging menu item. Если в коде все еще есть ошибки, в Visual Studio будут выведены предупреждения.Visual Studio warns you if you still have errors in your code.

  7. При запуске программы появляется окно консоли с результатами, так же как при запуске интерпретатора Python с файлом PythonApplication1.py из командной строки.When you run the program, a console window appears displaying the results, just as if you'd run a Python interpreter with PythonApplication1.py from the command line. Чтобы закрыть это окно и вернуться в редактор Visual Studio, нажмите любую клавишу.Press a key to close the window and return to the Visual Studio editor.

    Выходные данные при первом запуске программы

  8. Помимо инструкций и функций, IntelliSense выводит варианты для завершения операторов Python import и from.In addition to completions for statements and functions, IntelliSense provide completions for Python import and from statements. Эти варианты позволяют легко узнать, какие модули доступны в вашей среде и какие члены доступны в определенном модуле.These completions help you easily discover what modules are available in your environment and the members of those modules. В редакторе удалите строку print и начните вводить import.In the editor, delete the print line and start typing import. Список модулей появляется после ввода пробела:A list of modules appears when you type the space:

    Функция IntellSense отображает доступные модули для инструкции import

  9. Завершите строку, введя или выбрав sys.Complete the line by typing or selecting sys.

  10. В следующей строке введите from, чтобы снова вывести список модулей:On the next line, type from to again see a list of modules:

    Функция IntellSense отображает доступные модули для инструкции

  11. Выберите или введите math, а затем пробел и import, чтобы отобразился список элементов модуля:Select or type math, then continue typing with a space and import, which displays the module members:

    IntellSense отображает элементы модуля

  12. Затем импортируйте элементы sin, cos и radians. Обратите внимание, как для каждого из них будут выводиться варианты автозавершения.Finish by importing the sin, cos, and radians members, noticing the auto-completions available for each. По завершении код должен выглядеть следующим образом:When you're done, your code should appear as follows:

    import sys
    from math import cos, radians
    

    Совет

    Принцип функции завершения заключается в следующем — по мере ввода появляются подстроки со словами, в которых совпадают части или буквы в начале слова, и даже отображаются пропущенные символы.Completions work with substrings as you type, matching parts of words, letters at the beginning of words, and even skipped characters. Дополнительные сведения см. в руководстве по редактированию кода.See Edit code - Completions for details.

  13. Добавьте еще код для печати значений косинуса в интервале до 360 градусов.Add a little more code to print the cosine values for 360 degrees:

    for i in range(360):
        print(cos(radians(i)))
    
  14. Снова запустите программу, нажав клавиши CTRL+F5 или выбрав пункт меню Отладка > Запуск без отладки.Run the program again with Ctrl+F5 or Debug > Start without Debugging. По завершении закройте окно вывода.Close the output window when you're done.

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

Дополнительные подробностиGo deeper