vscode 与pycharm 配置 autopep8自动格式化代码

 更新时间:2023年09月24日 10:47:30   投稿:mdxy-dxy  
autopep8是一个可以将Python代码自动排版为PEP8风格第三方包,使用它可以轻松地排版出格式优美整齐的代码,这里就为大家分享一下具体的方法

autopep8是一个可以将Python代码自动排版为PEP8风格第三方包,使用它可以轻松地排版出格式优美整齐的代码。

一、vscode配置autopep8

打开vscode 选择一段代码 ,右键选择“格式化文档”若提示 autopep8未定义点yes或者直接pip install autopep8 安装完成后实现格式化文档

二、pycharm 配置 autopep8

1、 安装autopep8(如果没安装过需要安装)打开cmd 输入 pip install autopep82、 打开pycharm File–settings–Project–Project Interpreter, 在点击右侧加号图标(Install), 进入Avaliable Packages后搜索autopep8, 选中后点击下方的Install Package即可安装。

在这里插入图片描述

在这里插入图片描述

3、 配置autopep8到扩展工具(External Tools)在Pycharm中点击 File–Settings—Tools–External Tools, 点击图中绿色加号图标添加扩展工具

在这里插入图片描述

在这里插入图片描述

Name: Autopep8(可以随便取)Programs:autopep8 (前提是你已经安装了哦)Arguments:–in-place --aggressive --aggressive F i l e P a t h FilePath FilePathWorking directory: P r o j e c t F i l e D i r ProjectFileDir ProjectFileDirOutput Files: F I L E P A T H FILE_PATH FILEP​ATH: L I N E LINE LINE: C O L U M N COLUMN COLUMN:.*4、 使用autopep8打开一个python 的py文件,编写一些不符合pep8格式的代码,然后在编辑区中右键—External Tools–Autopep8, 即可自动将代码格式调整为pep8的格式。

在这里插入图片描述

pep8规范-常见错误 python-vscode

错误记录:E302 expected 2 blank lines, found 1

处理:上面只有一行空白,但是需要两个空白行

错误记录:E225 missing whitespace around operator

翻译:符号(=、,、等)周围缺少空格

举例:

        错误 classmates=['aaa', 'bbb', 'ccc']

        正确 classmates = ['aaa', 'bbb', 'ccc']

下面是顺带搜到的常见错误,已备后用:

错误记录:E501 line too long

处理:这个不可避免的,不要管就行。

错误记录:W292 no newline at end of file

处理:打个回车有新的一空行即可(新行不要有空格)。

错误记录:E231 missing whitespace after ‘,’

错误记录:E231 missing whitespace after ‘:’

翻译:“,”“:”后要有空格

举例:

 错误 print(“%s %s %s %s %s %s” % (A,B,D,E,K,L))

正确 print(“%s %s %s %s %s %s” % (A, B, D, E, K, L))

相关文章

  • Python利用matplotlib实现动态可视化详解

    Python利用matplotlib实现动态可视化详解

    Python中的数据可视化是指原始数据的图形表示,以更好地可视化、理解和推理,Python提供了各种库,包含用于可视化数据的不同特性,下面我们就来看看如何利用matplotlib实现动态可视化吧
    2023-08-08
  • 浅析Python编写函数装饰器

    浅析Python编写函数装饰器

    这篇文章主要介绍了Python编写函数装饰器的相关资料,需要的朋友可以参考下
    2016-03-03
  • Python scipy利用快速傅里叶变换实现滤波

    Python scipy利用快速傅里叶变换实现滤波

    这篇文章主要为大家详细介绍了Python scipy如何利用快速傅里叶变换实现滤波,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • Python进行有限元仿真的使用及创建

    Python进行有限元仿真的使用及创建

    这篇文章主要为大家介绍了Python进行有限元仿真的创建及使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 解读Python中的frame是什么

    解读Python中的frame是什么

    这篇文章主要介绍了解读Python中的frame是什么,关于frame使用讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Python传递参数的多种方式(小结)

    Python传递参数的多种方式(小结)

    这篇文章主要介绍了Python传递参数的多种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Pygame实战之检测按键正确的小游戏

    Pygame实战之检测按键正确的小游戏

    这篇文章主要为大家介绍了利用Pygame模块实现的检测按键正确的小游戏:每个字母有10秒的按键时间,如果按对,则随机产生新的字符,一共60s,如果时间到了,则游戏结束。快来跟随小编一起学习一下吧
    2021-12-12
  • Python 统计数据集标签的类别及数目操作

    Python 统计数据集标签的类别及数目操作

    这篇文章主要介绍了Python 统计数据集标签的类别及数目操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Python装饰器实现几类验证功能做法实例

    Python装饰器实现几类验证功能做法实例

    下面小编就为大家带来一篇Python装饰器实现几类验证功能做法实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • python plt如何保存为emf图像

    python plt如何保存为emf图像

    这篇文章主要介绍了python plt如何保存为emf图像问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论