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实现量场图的绘制

    matplotlib是基于Python语言的开源项目,pyplot提供一系列绘制2D图形的方法。本文将带大家学习matplotlib.pyplot.quiver()相关方法属性并通过其绘制量场图
    2021-12-12
  • Python XML转Json之XML2Dict的使用方法

    Python XML转Json之XML2Dict的使用方法

    今天小编就为大家分享一篇Python XML转Json之XML2Dict的使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python实现简单拆分PDF文件的方法

    Python实现简单拆分PDF文件的方法

    这篇文章主要介绍了Python实现简单拆分PDF文件的方法,可实现将一个PDF文件拆分成指定份数的功能,涉及pyPdf模块的使用技巧,需要的朋友可以参考下
    2015-07-07
  • Python使用pylab库实现绘制直方图功能示例

    Python使用pylab库实现绘制直方图功能示例

    这篇文章主要介绍了Python使用pylab库实现绘制直方图功能,结合实例形式分析了Python数据读取、遍历以及基于pylab库绘制直方图的相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • Python lambda表达式filter、map、reduce函数用法解析

    Python lambda表达式filter、map、reduce函数用法解析

    这篇文章主要介绍了Python lambda表达式filter、map、reduce函数用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Python使用jpype的踩坑记录

    Python使用jpype的踩坑记录

    Pype是一个能够让 python 代码方便地调用 Java 代码的工具,这篇文章主要来和大家分享一下Python使用jpype会踩的一些坑,希望对大家有所帮助
    2023-06-06
  • pycharm 使用心得(七)一些实用功能介绍

    pycharm 使用心得(七)一些实用功能介绍

    下面我将会介绍一些在我在使用PyCharm时感到惊奇的一些事情。
    2014-06-06
  • python多线程实现动态图绘制

    python多线程实现动态图绘制

    这篇文章主要介绍了python多线程实现动态图绘制,文章基于Python的相资料展开动态图的绘制相关内容,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-04-04
  • 源码解析python的内存回收机制

    源码解析python的内存回收机制

    在CPython中,引用计数是用来管理内存的一种方法,当一个Python对象的引用计数变为零时,表示没有其他对象引用该对象,因此可以安全地将其内存回收,需要的朋友可以参考下
    2023-04-04
  • Python中GIL全局解释锁的实现

    Python中GIL全局解释锁的实现

    本文主要介绍了Python中GIL全局解释锁的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03

最新评论