Pycharm配置autopep8教程,让Python代码更符合pep8规范

版权声明:如需转载,请告知博主并声明出处 https://blog.csdn.net/CLinuxF/article/details/89640824

前言

今天使用pyCharm发现我的语法没有问题,但是很多函数和变量TMD都有波浪线,这让有强迫症的我看不下去了,于是达斯特市的百度了一番,发现其实就是PEP8的啥规范问题,解决问题的方案就两种:

  1. 要么你屏蔽它
  2. 要么你就屈服于它

首先吧,我就尝试这屈服,tmd屈服不成再屏蔽你个龟孙!!!
不过最后我发现我错了,我还是得屏蔽它,因为它的变量名称规则太恶心了,必须全部小写,强迫症得我还是受不了
不过可以使用这个插件规整代码挺好的

好了,言归正传,下面看我的屈服教程!!!

一、何为pep8?

PEP 8官方文档 – Style Guide for Python Code
PEP8中文翻译(转)

二、Pycharm中配置pep8

Pycharm本身是有pep8风格检测的,当你敲得代码中不符合规范时,会有下划波浪线提示。如何让代码修改为符合规范,去掉这些难看的波浪线呢?下面介绍步骤:

2.1安装autopep8

cmd窗口输入:pip install autopep8
在这里插入图片描述
这里提示pip有可更新的版本,根据提示命令,在CMD窗口下输入:python -m pip install --upgrade pip
在这里插入图片描述

2.2在Pycharm中安装autopep8配置

File→Setting→Tools→Extends Tools→点击加号
在这里插入图片描述

  • 配置项
    在这里插入图片描述
  • Name:Autopep8(可以随便取)
  • Tools settings:
    • Programs:autopep8(前提是已经安装了,可以在cmd下输入autopep8,如果输出“‘autopep8’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”就表示autopep8未安装或者环境变量没设置对,如果是环境变量没设置好可以点击Program右侧输入框后面的带有…的按钮找到autopep8.exe文件即可;如果是输出)
    • Parameters:–in-place --aggressive --aggressive $FilePath$
    • Working directory:$ProjectFileDir$
  • Output Filters设置:
    • name任意
    • regular expression to match output: $FILE_PATH$:$LINE$:$COLUMN$:.*
    • autopep8在pycharm中的使用:在Pycharm编辑其中新建一个python文件,编辑一些不符合pep8风格的代码;将鼠标放在该文件的编辑器中→右键→External Tools→点击Autopep8。这样你的代码就符合pep8的风格了。如下图所示

三、使用

编写不规范代码:
在这里插入图片描述
执行autopep8:
在这里插入图片描述
在这里插入图片描述
运行后:
在这里插入图片描述
为autopep8添加快捷键:File→Setting→Keymap→Extends Tools→Extends Tools→右键点击Autopep8添加快捷键。
在这里插入图片描述

四、参考

参考于:https://www.cnblogs.com/iveszhang/articles/9287058.html

猜你喜欢

转载自blog.csdn.net/CLinuxF/article/details/89640824