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实现查找二叉搜索树第k大的节点功能示例

    Python实现查找二叉搜索树第k大的节点功能示例

    这篇文章主要介绍了Python实现查找二叉搜索树第k大的节点功能,结合实例形式分析了Python二叉搜索树的定义、查找、遍历等相关操作技巧,需要的朋友可以参考下
    2019-01-01
  • Python3 Tensorlfow:增加或者减小矩阵维度的实现

    Python3 Tensorlfow:增加或者减小矩阵维度的实现

    这篇文章主要介绍了Python3 Tensorlfow:增加或者减小矩阵维度的实现,具有好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 详解Django ORM引发的数据库N+1性能问题

    详解Django ORM引发的数据库N+1性能问题

    这篇文章主要介绍了详解Django ORM引发的数据库N+1性能问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 一文带你掌握Matplotlib风格与样式

    一文带你掌握Matplotlib风格与样式

    学过Python的小伙伴都会知道,Matplotlib是Python生态最好用的可视化工具库,下面这篇文章主要给大家介绍了关于Matplotlib风格与样式的相关资料,需要的朋友可以参考下
    2023-09-09
  • 如何利用 Python 绘制动态可视化图表

    如何利用 Python 绘制动态可视化图表

    这篇文章主要介绍了如何利用 Python 绘制动态可视化图表,主要介绍介绍如何进行保存gif格式的文件。那么我们就开始进入主题,来谈一下Python当中的gif模块,需要的朋友可以参考一下
    2022-02-02
  • Python控制多进程与多线程并发数总结

    Python控制多进程与多线程并发数总结

    本篇文章主要介绍了Python控制多进程与多线程并发数,详细讲诉了进程和线程的区别,并介绍了处理方法,有需要的朋友可以了解一下。
    2016-10-10
  • Python 3.x基于Xml数据的Http请求方法

    Python 3.x基于Xml数据的Http请求方法

    今天小编就为大家分享一篇Python 3.x基于Xml数据的Http请求方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • pytest多文件执行顺序控制详解

    pytest多文件执行顺序控制详解

    默认情况下pytest测试用例的执行顺序是先按照外层后内层(目录下的文件),同层级的包或文件、根据名称、按照ascii码升序执行,文件内的用例根据先后顺序执行,这篇文章主要给大家介绍了关于pytest多文件执行顺序控制的相关资料,需要的朋友可以参考下
    2022-07-07
  • Python中pass空语句的使用

    Python中pass空语句的使用

    本文主要介绍了Python中pass空语句的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-01-01
  • python中字典(Dictionary)用法实例详解

    python中字典(Dictionary)用法实例详解

    这篇文章主要介绍了python中字典(Dictionary)用法,以实例形式较为详细的分析了Python字典建立、添加、删除等常见操作技巧,需要的朋友可以参考下
    2015-05-05

最新评论