前言
哈喽,大家好,我是知道。
今天给大家分享如何将VSCode编辑器打造成为Python开发环境,希望可以对刚开始接触Python的人能有所帮助。
VS Code是我特别喜欢的一个编辑器,它具有强大的扩展性以及兼容性,对于经常需要进行多技术栈开发的人员来说,更换不同的IDE在使用上非常不方便,同时也会增加系统负担。想要一个IDE适用大部分变成语言开发,它将是不二的选择,本文将介绍如何在VS Code中配置Python开发环境。
VS Code本身功能是非常强大的,本文抛砖引玉,主要会从软件安装、常用插件、代码语法检查、格式化以及工作区配置几个方面介绍一下,如何打造一个Python开发环境。
闲话少叙,跟我一起踏上旅程吧。
下载安装与配置
1.下载安装VS Code和Python
VS Code可以在微软官网免费下载,上面提供了不同系统(Windows、Linux、Mac)的安装程序,以及Windows下的免安装可执行程序。
Python在官网可以免费下载,有一点需要注意,就是Python的版本,目前最新的版本是2022年6月份推出的Python 3.10.5版本,推荐使用最新版本的Python开发新代码,但是有一些比较老的系统使用的可能是Python 2.x的版本,需要特别注意这两个大版本之间语法有些不同而且是不兼容的。
验证是否安装成功,可以在VS Code中使用终端查看Python版本,操作如下:
在Terminal
菜单中选择New Terminal
或者使用快捷键Ctrl+Shift+`,调出终端。
输入命令pythong -V
,如果python安装成功,会显示出python的版本。

2.安装扩展插件
首选扩展一定是微软出品的Python扩展,毕竟跟VS Code同出一门,都是自家兄弟,相互照应一下(笑)。
在扩展市场中直接搜索Python,下载量第一位的扩展就是我们要找的:


安装上这个扩展之后,我们就可以通过按F5直接debug程序,默认如果在代码里面不设置断点的话程序会直接执行完。
可以通过设置运行配置文件launch.json
中的stopOnEntry
为true
来实现在没有设置断点的情况下按F5仍然会停在代码第一个可执行语句。关于配置launch.json
文件,会在后面再进行说明。
安装Python Extension以后会连带安装一个名为Pylance
的扩展,它还有另一个被人熟知的名字:IntelliSense
。现在我们再进行Python开发的时候,编辑器会根据输入的代码进行语法提示,节省了coding的时间。

3.配置语法检查、代码格式化
一个好的编辑器一定要有语法检查、代码格式化这些可以简化开发工作的功能,那么VS Code是怎么实现的呢?
非常简单,首先,需要先安装两个python包:flake8
和yapf
。
Flake8
是由Python官方发布的一款辅助检测Python代码是否规范的工具,包含三个工具:
PyFlakes:静态检查Python代码逻辑错误的工具。 Pep8:静态检查PEP8编码风格的工具。 NedBatchelder’s McCabe script:静态分析Python代码复杂度的工具。
Yapf
是谷歌开源的一个用于格式化 Python 代码的工具,可以一键美化代码。支持两种规范:PEP8
和 Google Style
。
在VS Code中通过快捷键Ctrl+Shift+`或者在界面上点击“New terminal”调出终端控制台:

在控制台通过pip install命令安装flake8和yapf


安装完成之后在VS Code里面还需要再做一下设置,点击左下角的齿轮图标或者使用快捷键Ctrl+,打开Settings
界面,再点击右上角打开配置文件settings.json
。


在settings.json
中维护如下两条配置,用于开启flake8
语法检查以及用yapf
进行代码格式化:
"python.linting.flake8Enabled": true
"python.formatting.provider": "yapf"

配置完成后,再回到代码编辑的地方就可以实现flake8
自动语法检查的效果了

同时,使用快捷键Alt+Shift+F 可以对代码进行格式化,简直不要太方便。
4.工作区配置
VS Code中有一个工作区的概念,通过工作区可以实现Python项目的个性化配置。
比如前文提到的launch.json
文件,就可以通过在工作区里面来进行配置,具体操作步骤如下:
打开Python项目所在文件夹
可以通过菜单打开文件夹
或者使用终端输入命令
code %path%
在终端输入命令打开文件夹有三点需要注意:
确保VS Code的执行文件目录(通常为
bin
文件夹)已经在环境变量中配置。如果使用相对目录,路径中用两个点来代表上一级目录,用一个点来代表当前目录。
如果目录名称中包含空格,需要用单引号括起来。
创建
launch.json
文件在左侧面板点击
Run and Debug
图标,选择创建一个launch.json
文件前面提到,实现在不设置断点时按F5后也能进入debug模式,就是通过在
launch.json
文件中设置属性stopOnEntry
值为true
(默认是false
)来完成。关于
launch.json
的更多配置选项,可以参考这个链接。除了
launch.json
,在工作区中还可以创建独立的settings.json文件。首先,进入
settings
配置界面。与之前不同,可以看到这里现在多了一个
Workspace
页签,选择这个页签后再点击右上角的文件按钮,打开工作区中的settings.json
文件,如果之前工作区中没有settings.json
文件会直接在工作区的配置文件夹.vscode
中创建一个。在这个
settings.json
文件里面的设定只会在当前工作区有效,不会影响到全局(User)的设置。
尾声
好了,我们的旅程到此就接近尾声了,感谢你的阅读。相信你对于如何将VS Code打造成一个Python IDE有了初步的了解,VS Code和Python都提供了很多实用的扩展,本文介绍仅仅是冰山一角,接下来就由你来继续挖掘了,Enjoy!
我是知道,如果大家觉得文章还不错的话,欢迎大家三连(点赞+在看+收藏),您的鼓励将是我们更新的动力(^▽^)