教程:在 Visual Studio 中编写和运行 Python 代码

本文介绍教程系列 在 Visual Studio 中使用 Python的第二步。

Visual Studio 交互式开发环境(IDE)提供了支持不同开发任务的各种窗口。 本教程中的 步骤 1 介绍了如何在 解决方案资源管理器 窗口中管理项目文件。 在步骤 2 中,您使用 编辑器窗口 处理文件的内容 ,如源代码。 编辑器在上下文中知道要编辑的文件类型。 编辑器还识别编程语言(基于文件扩展名),并提供适用于该语言的功能,如语法着色和使用 IntelliSense 自动完成。

在本教程的步骤 2 中,你将了解如何:

  • 在编辑器中编写 Python 代码
  • 运行代码(无需调试)
  • 使用 Intellisense 功能编写代码

先决条件

在 Visual Studio 中编写代码

Python 应用程序 模板创建新的 Python 项目时,Visual Studio 会创建一个空的 Python 文件(.py),并在编辑器中打开该文件。 Visual Studio 使用在创建时指定的项目名称作为文件的名称。 默认项目名称为“Python Application1”,默认文件名为 PythonApplication1.py。 在本部分中,将代码添加到此空的 Python 文件。

按照以下步骤开始编写 Python 代码:

  1. 在 Visual Studio 编辑器中打开空的 Python 文件。

  2. 在编辑器中,开始输入 Python 函数名称 print

    输入函数名称时,Visual Studio IntelliSense 会显示代码的自动完成选项。 突出显示默认完成选项:

    显示 Visual Studio 编辑器中的 IntelliSense 自动完成选项的屏幕截图。突出显示默认完成选项。

    若要将默认补全应用于代码,请按 Tab 键盘快捷键。

    在需要在代码中添加较长语句或标识符时,代码完成最有帮助。 IntelliSense 根据所使用的语句显示不同的完成选项。 例如,使用带函数名称的括号 () 时,Intellisense 会将代码识别为函数调用。

  3. 在编辑器中,开始输入代码以调用 print() 函数。

    输入打开的括号 (时,Intellisense 会显示函数的完整用法信息。 当前论点以粗体显示。 在此示例中,参数为 values: object

    屏幕截图显示 Visual Studio 中编辑器中 print 函数的 IntelliSense 自动完成选项。

  4. 在编辑器中,完成代码语句,使其与以下示例匹配:

    print("Hello, Visual Studio")
    

    请注意 Visual Studio 如何对 print 函数应用不同的语法着色,而不是函数参数 "Hello, Visual Studio"。 Visual Studio 还使用着色和格式设置技术来帮助你阅读代码。 例如,Visual Studio 使用下划线来引起人们对代码问题的关注。

  5. 暂时删除字符串参数的右引号 "

    请注意 Visual Studio 如何显示包含语法错误的代码的红色下划线。

    显示在 Visual Studio 编辑器中 IntelliSense 的语法着色和错误高亮功能的屏幕截图。

  6. 将代码中的结束引号 " 替换掉。

配置首选格式和行为

开发环境的偏好设置是个人的事务。 Visual Studio 可让你完全控制 IDE 外观和交互行为。 除了显示/隐藏窗口和设置首选窗口布局之外,还可以为菜单、窗口内容和编辑器选择颜色和其他格式选项。

按照以下步骤浏览环境的配置选项:

  1. 选择工具栏上的“工具>选项

  2. 浏览 环境文本编辑器 选项卡下的配置设置。

    每个选项卡按区域列出设置,例如 常规字体和颜色高级等。

  3. 浏览特定于在 Visual Studio 中使用 Python 的选项:

    • “工具”>“选项”>“Python”
    • 工具>选项>文本编辑器>Python
  4. 若要查看适用于所有受支持编程语言的选项,请选择 工具>选项>文本编辑器>所有语言

在 Visual Studio 中运行代码

准备好一些代码后,即可尝试运行程序。 可以选择使用或不调试运行应用程序。

  1. 若要在不调试的情况下运行代码,请选择 调试>在工具栏上启动而不调试,或使用 Ctrl+F5 键盘快捷方式。

    如果代码中仍有错误,Visual Studio 会发出警告。

  2. 运行程序时,将打开控制台窗口以显示结果。 此窗口类似于从命令行使用 Python 文件(PythonApplication1.py)运行 Python 解释器时看到的内容。

    显示控制台窗口的屏幕截图,其中显示了 Visual Studio 中正在运行的程序的输出。

  3. 若要关闭控制台窗口,请选择任何键。 返回到 Visual Studio 编辑器。

浏览 Intellisense 完成项

除了语句和函数的完成以外,IntelliSense 还提供 Python importfrom 语句的完成。 这些完成有助于轻松发现环境中可用的模块以及这些模块的成员。

按照以下步骤浏览更多 Intellisense 完成功能:

  1. 在编辑器中,从代码中删除 print 语句。

  2. 开始输入 import sys 语句。 开始输入 sys时,Visual Studio 会显示 import 函数的可能模块列表:

    显示 IntelliSense 如何在 Visual Studio 的编辑器中显示导入语句的可用模块的屏幕截图。

    可以滚动浏览列表以查看完整的可用模块集。

  3. 若要完成该语句,请在 Intellisense 对话框中输入 sys 或选择 sys 完成选项。

  4. 移动到代码文件中的下一行,然后开始输入 from math 语句。 Visual Studio 显示函数的可能模块列表:

    屏幕截图,显示 IntelliSense 如何在 Visual Studio 的编辑器中显示“from”语句的可用模块。

  5. 完成 math 库名称,或从 Intellisense 对话框中选择 math 完成选项。

  6. 要继续该语句,请在空格后添加 import 函数名称。 Visual Studio 显示可用于此 import 函数的可能模块成员列表:

    显示 IntelliSense 如何在 Visual Studio 编辑器中显示“import”函数的可用模块成员的屏幕截图

  7. 通过使用 Intellisense 完成选项添加 cosradians 成员来完成该语句。

    完成的代码应如以下所示:

    import sys
    from math import cos, radians
    

    提示

    完成可处理键入时的子字符串,匹配单词的某些部分、单词开头的字母,甚至是跳过的字符。

  8. 将更多代码添加到 Python 文件,并打印 360 度余弦值:

    for i in range(360):
        print(cos(radians(i)))
    
  9. 再次运行程序。 可以尝试 Ctrl+F5 键盘快捷方式。

    完成后关闭程序输出窗口。

下一步