暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

将VSCode打造成Python开发环境

Python都知道 2022-09-16
278

前言

哈喽,大家好,我是知道。

今天给大家分享如何将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!

我是知道,如果大家觉得文章还不错的话,欢迎大家三连(点赞+在看+收藏),您的鼓励将是我们更新的动力(^▽^)

文章转载自Python都知道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论