Pycharm配置autopep8教程,让Python代码更符合pep8规范
前言
今天使用pyCharm发现我的语法没有问题,但是很多函数和变量TMD都有波浪线,这让有强迫症的我看不下去了,于是达斯特市的百度了一番,发现其实就是PEP8的啥规范问题,解决问题的方案就两种:
- 要么你屏蔽它
- 要么你就屈服于它
首先吧,我就尝试这屈服,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添加快捷键。