
2.4 安装Visual Studio Code
2.4.1 Visual Studio Code简介
Visual Studio Code是微软开源免费的跨平台代码编辑器,它完全继承了微软Visual Studio的优良基因。Visual Studio Code具有语法高亮、代码补全及多插件支持等功能,大大提高了Python代码的开发效率,本书推荐将Visual Studio Code作为Python代码的集成开发环境(IDE),如图2-21所示。

图2-21 Visual Studio Code
2.4.2 安装
安装Visual Studio Code的具体步骤如下。
第一步,进入Visual Studio Code官网(https://code.visualstudio.com/),下载Visual Studio Code安装文件,如图2-22所示。

图2-22 下载Visual Studio Code安装文件
第二步,双击Visual Studio Code安装文件,按默认选项完成安装,如图2-23所示。

图2-23 安装Visual Studio Code
第三步,Visual Studio Code安装完毕后,在Windows搜索框中输入“Visual Studio Code”,然后在搜索结果中单击“Visual Studio Code”,即可启动Visual Studio Code,如图2-24所示。

图2-24 启动Visual Studio Code
2.4.3 在Visual Studio Code中编辑Python代码
启动Visual Studio Code,在File菜单中选择New File,新建代码文件。这时,文件名默认为Untitled-1,由于Visual Studio Code不知道文件种类,所以无法实现语法高亮。
输入代码清单2-2所示代码。
代码清单2-2 测试代码

在File菜单中选择Save ,在“保存类型”中选择“Python(*.py)”,将文件以python_example1.py为文件名保存成Python源代码文件,这时,Visual Studio Code会立即实现语法高亮,如图2-25所示。

图2-25 python_example1.py
2.4.4 在Visual Studio Code中运行Python代码
在Debug菜单中选择Start Without Debugging,或者按下快捷键〈Ctrl+F5〉,可以直接运行Python代码,在DEBUG CONSOLE中可以看到运行的结果,如图2-26所示。

图2-26 运行Python代码
2.4.5 在Visual Studio Code中调试Python代码
在期望断点行的行号左边的空白处双击左键,设置断点,然后在Debug菜单中选择Start Debugging,或者按下快捷键〈F5〉,进入调试模式,如图2-27所示。

图2-27 进入Debug模式
在调试工具栏里面有:
● Continue(F5):继续运行。
● Step Over(F10):单步执行,遇到子函数不进入。
● Step Into(F11):单步执行,遇到子函数进入。
● Step Out(Shift+F11):从子函数中退出。
● Restart(Ctrl+Shift+F5):重新开始调试。
● Stop(Shift+F5):结束调试。
在VARIABLES(变量观察区)可以看到局部变量、全局变量等。
在WATCH(表达式观察区)可以输入需要观察的表达式,查看运行时表达式的值。
在CALL STACK(调用栈)可以看到函数调用的堆栈情况。
2.4.6 在Visual Studio Code安装Pylint
Pylint是Visual Studio Code推荐的Python代码静态分析工具,它能在程序员编写代码的同时自动分析Python代码中的语法错误,查找不符合Python代码风格标准(Pylint默认使用的代码风格标准是PEP 8)和有潜在问题的代码。
在Visual Studio Code安装Pylint工具非常方便,只需要在“TERMINAL”窗口输入命令“pip install pylint”,即可完成安装,如图2-28所示。

图2-28 安装Pylint
2.4.7 在Visual Studio Code中一键美化Python代码
要将Python代码写漂亮,必须遵循PEP8 Python编码规范:《PEP 8——Style Guide for Python Code》。记住PEP8规范是一件非常痛苦的事情,幸好Google发布了一个自动整理Python代码,让其符合PEP8规范的工具——YAPF。
使用YAPF工具的具体步骤如下。
第一步,安装YAPF。在TERMINAL窗口输入命令“pip install yapf”,完成YAPF安装,如图2-29所示。

图2-29 安装YAPF
第二步,配置YAPF。在File→Preferences中单击Settings,然后在Settings窗口输入“python.formatting.provider”,然后选择yapf,完成配置,如图2-30所示。

图2-30 配置YAPF
第三步,在需要整理的Python代码文件中使用快捷键〈Alt+Shift+F〉即可完成代码整理工作,如图2-31和图2-32所示。

图2-31 整理前的代码

图2-32 整理后的代码
YAPF的目标是使生成的代码与遵循代码规范的程序员写出的一样,极大地降低了Python程序员维护代码风格的痛苦。
以上就是Visual Studio Code的安装、Python代码编写、Python代码调试、Python语法检查和Python代码美化的常见操作。掌握了上述操作,就可以在Visual Studio Code中高效地开发Python程序了。