VSCode中设置Python语言自动格式化的方案

目录

安装Python扩展

安装PEP8

安装Flake8

修改配置

开启Flake8

效果

格式化代码

批量处理历史代码

保存时自动格式化

定制策略


安装Python扩展

在VSCode的扩展(Externsions)中使用下面命令检索Python扩展

@category:debuggers Python

VSCode中设置Python语言自动格式化的方案

 打开一个Python文件,可以在VSCode的右下角看到运行环境。

VSCode中设置Python语言自动格式化的方案

安装PEP8

 python3.10 -m pip install -U autopep8

安装Flake8

python3.10 -m pip install -U flake8

 VSCode中设置Python语言自动格式化的方案

安装完需要重启VSCode

修改配置

通过扩展中Python的设置按钮打开扩展的配置页面

VSCode中设置Python语言自动格式化的方案

开启Flake8

在检索框输入flake8Enabled,注意加一个空格。

VSCode中设置Python语言自动格式化的方案

勾选以开启flake8。

关于Lint的相关配置如下

VSCode中设置Python语言自动格式化的方案

效果

import datetime

def get_tomorrow():
    now_time=datetime.datetime.now()
    tomorrow_time = now_time + datetime.timedelta(days=+1)
    
    return tomorrow_time

if __name__ == '__main__':
    print(get_tomorrow())

 我们输入一段代码,可以看到已经有很多提示了。

VSCode中设置Python语言自动格式化的方案

 VSCode中设置Python语言自动格式化的方案

格式化代码

批量处理历史代码

安装Format Files扩展

VSCode中设置Python语言自动格式化的方案

 在需要处理的目录下,右击

VSCode中设置Python语言自动格式化的方案

 VSCode中设置Python语言自动格式化的方案

 这样历史代码就被格式化了

VSCode中设置Python语言自动格式化的方案

保存时自动格式化

修改VSCode的配置

VSCode中设置Python语言自动格式化的方案

勾选Format On Save

VSCode中设置Python语言自动格式化的方案

这样我们在保存代码时,自动会进行格式化操作。

定制策略

假如我们希望某种问题不提示,则可以定制Flake8的配置。

比如下图就是忽略了E501错误。

VSCode中设置Python语言自动格式化的方案

其他各种配置可以见Full Listing of Options and Their Descriptions — flake8 6.0.0 documentation

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/ab289518b3.html