本文介绍教程系列 在 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 代码:
在 Visual Studio 编辑器中打开空的 Python 文件。
在编辑器中,开始输入 Python 函数名称
print
。输入函数名称时,Visual Studio IntelliSense 会显示代码的自动完成选项。 突出显示默认完成选项:
若要将默认补全应用于代码,请按 Tab 键盘快捷键。
在需要在代码中添加较长语句或标识符时,代码完成最有帮助。 IntelliSense 根据所使用的语句显示不同的完成选项。 例如,使用带函数名称的括号
()
时,Intellisense 会将代码识别为函数调用。在编辑器中,开始输入代码以调用
print()
函数。输入打开的括号
(
时,Intellisense 会显示函数的完整用法信息。 当前论点以粗体显示。 在此示例中,参数为 values: object:在编辑器中,完成代码语句,使其与以下示例匹配:
print("Hello, Visual Studio")
请注意 Visual Studio 如何对
print
函数应用不同的语法着色,而不是函数参数"Hello, Visual Studio"
。 Visual Studio 还使用着色和格式设置技术来帮助你阅读代码。 例如,Visual Studio 使用下划线来引起人们对代码问题的关注。暂时删除字符串参数的右引号
"
。请注意 Visual Studio 如何显示包含语法错误的代码的红色下划线。
将代码中的结束引号
"
替换掉。
配置首选格式和行为
开发环境的偏好设置是个人的事务。 Visual Studio 可让你完全控制 IDE 外观和交互行为。 除了显示/隐藏窗口和设置首选窗口布局之外,还可以为菜单、窗口内容和编辑器选择颜色和其他格式选项。
按照以下步骤浏览环境的配置选项:
选择工具栏上的“工具>选项。
浏览 环境 和 文本编辑器 选项卡下的配置设置。
每个选项卡按区域列出设置,例如 常规、字体和颜色、高级等。
浏览特定于在 Visual Studio 中使用 Python 的选项:
- “工具”>“选项”>“Python”
- 工具>选项>文本编辑器>Python
若要查看适用于所有受支持编程语言的选项,请选择 工具>选项>文本编辑器>所有语言。
在 Visual Studio 中运行代码
准备好一些代码后,即可尝试运行程序。 可以选择使用或不调试运行应用程序。
若要在不调试的情况下运行代码,请选择 调试>在工具栏上启动而不调试,或使用 Ctrl+F5 键盘快捷方式。
如果代码中仍有错误,Visual Studio 会发出警告。
运行程序时,将打开控制台窗口以显示结果。 此窗口类似于从命令行使用 Python 文件(PythonApplication1.py)运行 Python 解释器时看到的内容。
若要关闭控制台窗口,请选择任何键。 返回到 Visual Studio 编辑器。
浏览 Intellisense 完成项
除了语句和函数的完成以外,IntelliSense 还提供 Python import
和 from
语句的完成。 这些完成有助于轻松发现环境中可用的模块以及这些模块的成员。
按照以下步骤浏览更多 Intellisense 完成功能:
在编辑器中,从代码中删除
print
语句。开始输入
import sys
语句。 开始输入sys
时,Visual Studio 会显示import
函数的可能模块列表:可以滚动浏览列表以查看完整的可用模块集。
若要完成该语句,请在 Intellisense 对话框中输入
sys
或选择sys
完成选项。移动到代码文件中的下一行,然后开始输入
from math
语句。 Visual Studio 显示函数的可能模块列表:完成
math
库名称,或从 Intellisense 对话框中选择math
完成选项。要继续该语句,请在空格后添加
import
函数名称。 Visual Studio 显示可用于此import
函数的可能模块成员列表:通过使用 Intellisense 完成选项添加
cos
和radians
成员来完成该语句。完成的代码应如以下所示:
import sys from math import cos, radians
提示
完成可处理键入时的子字符串,匹配单词的某些部分、单词开头的字母,甚至是跳过的字符。
将更多代码添加到 Python 文件,并打印 360 度余弦值:
for i in range(360): print(cos(radians(i)))
再次运行程序。 可以尝试 Ctrl+F5 键盘快捷方式。
完成后关闭程序输出窗口。