1.4 Python程序的开发利器——VS Code的使用

1.4 Python程序的开发利器——VS Code的使用

微软公司的Visual Studio(下文简称VS)被称为宇宙最强IDE,这一点相信在Windows平台下开发过C/C++、C#程序的读者们都有切身的体会。虽然通过配置一些环境参数后,VS也能够后作为Pyton程序的开发环境,但对于脚本语言(往往大多数情况只需要一两个脚本)来说,VS难免显得有些臃肿,或者说大材小用了。因此,本文中小编将给大家介绍一款同样由微软公司开发的代码编辑器——Visual Studio Code(下文简称VS Code)。代码编辑器有很多,比如:Sublime Text、Atom、EditPlus、Notepad++、Vim、Emacs等,但从开源免费、稳定性、易用性、跨平台、扩展插件、断点调试等角度来说,小编更喜欢VS Code,VS Code只需安装一个Python扩展插件,即可完成Python开发环境的搭建。下面是VS Code的一些优点:

  • 基于最为宽松的MIT开源协议,完全免费使用
  • 具有跨平台特性,支持Windows、Mac OS、Linux(.deb和.rpm)平台
  • 插件丰富,具有大量的支持C、C++, C#, Java, Python, PHP, Go、HTML、CSS、JavaScript等主流语言开发的免费扩展插件
  • 界面布局美观,个性化设置支持json配置文件和用户界面两种方式
  • 对于代码量大的文件,具有minimap显示功能(当然,可以选择关闭此功能)
  • 由微软公司长期支持,稳定性和易用性可以说是无可挑剔

VS Code的下载与安装

  • 如下图,从官网:https://code.visualstudio.com/下载VS Code,然后双击名称类似为“VSCodeUserSetup-x64-1.30.2.exe”的文件开始安装。
    1.4 Python程序的开发利器——VS Code的使用
  • 安装过程唯一需要注意的是:在如下图所示的界面中,建议勾选以下3个选项.前面两个选项的作用是,在浏览您计算机上的文件或者目录(文件夹)时,可以通过鼠标右键选择打开此文件和此目录(文件夹),这其实是扩展了鼠标右键选项。
    • “将“通过VS Code打开”添加到Windows资源管理器文件上下文菜单”
    • “将“通过VS Code打开”添加到Windows资源管理器目录上下文菜单”
    • “添加到Path(重启生效)”
      1.4 Python程序的开发利器——VS Code的使用
  • 安装完成后,首次打开VS Code的界面如下所示:
    1.4 Python程序的开发利器——VS Code的使用
  • 通过命令打开VS Code
    在Windows资源管理器中的特定目录,小编这里以"C:\Users\ruixi\Desktop\Test_Python"目录为例,在该目录下,按住Shift键,然后鼠标右键选择在此处打开Powershell窗口,在命令行中输入命令:
. code

注意“.”和“code”之间有一个空格,即可打开VS Code(前提是VS Code要正确安装)。


为VS Code配置Python开发环境

  • 安装Python
    请按照“1.1 安装Python——Python开发环境的搭建”章节中的教程来检查是否已经正确安装Python,即,如下图,在cmd或者PowerShell中输入“Python -V”能够显示Python的版本信息
    1.4 Python程序的开发利器——VS Code的使用
    如果提示Python为不可识别的命令等类似的错误信息,则说明Python没有正确安装。此时,如下图所示,请将Python的安装路径添加到系统环境变量:
    1.4 Python程序的开发利器——VS Code的使用
  • 安装Python插件
    如下图所示,转到VS Code的插件扩展界面,然后搜索Python,点击Python插件右下角的“install”来安装,安装完之后,“install”会变为“reload”或者“uninstall”,点击“reload”来重新加载所安装的Python插件。
    1.4 Python程序的开发利器——VS Code的使用
    1.4 Python程序的开发利器——VS Code的使用
  • 安装Python语法和代码规范静态检查包——Pylint
    Pylint是一个Python包,其功能是Python的语法和命名规范进行静态检查(静态检查,即代码没有运行之前,就能一下红色、绿色的下划波浪线表明有错误或者不规范的代码),安装这个Python包,请参照“1.2 第三方Python包的安装——Pip命令的使用”章节中的Python包的安装教程,一定要以管理员身份打开cmd或者PowerShell,然后使用如下命令来安装:
pip3 install pylint

用VS Code新建Python工程项目

  • 所有的Python代码文件一定要放在某个文件夹中,这样VS Code才能为你建立launch.json文件和settings.json文件,从而保存项目的配置信息和调试信息。参照下图,新建一个Python工程项目的步骤如下:
    • (1)在电脑上新建一个文件夹,假设这个文件夹是“Test_Python”
    • (2)打开VS Code,点击菜单栏“File”——>“Open Folder”,选择刚才新建的文件夹“Test_Python”
    • (3)点击VS Code中的新建文件的图标,建立一个脚本文件,假设是“test_Python.py”(一定要加后缀名)
    • (4)在“test_Python.py”编写代码
    • (5)编写完后,可以鼠标右键选择“在终端中运行Python文件”来运行程序,也可以点击“调试按钮”—,然后“设置断点”以进行代码调试
      1.4 Python程序的开发利器——VS Code的使用

在VS Code中断点调试Python程序

断点调试即在可能有Bug的地方,设置一个断点,当程序运行到该断点处时,程序会被IDE暂停运行,此时,借助IDE可以查看代码中各个变量的属性,这包括了变量的值、类型、大小等。通过这样的方式,一般都能找到Bug——程序运行过程中,某个变量并没有按照算法预期被赋予正确的值。

1.4 Python程序的开发利器——VS Code的使用

VS Code的个性化设置

  • 打开设置界面,如下图,点击VS Code左下角的齿轮按钮,以进行相关的设置:
    1.4 Python程序的开发利器——VS Code的使用
  • 这里为了演示,小编先将颜色主题更改为了“Quiet Light”,设置效果如下图所示:
    1.4 Python程序的开发利器——VS Code的使用
  • 这里演示一下,在设置界面里,如何进行相关的设置,具体的方法,请参考下面3中图中的说明:
    1.4 Python程序的开发利器——VS Code的使用
    1.4 Python程序的开发利器——VS Code的使用

关注我的公众号——GIS遥感研究与开发

更多关于“Python编程与GIS遥感数据处理”的文章,您可以扫描以下二维码或者搜索“PyGIRS”来关注我的微信公众号:
1.4 Python程序的开发利器——VS Code的使用