Python代码自动规范:在Pycharm中使用autopep8

587 阅读1分钟

PEP8是Python的编码规范,具体可以参考:

PEP 8 — the Style Guide for Python Code

autopep8是一个自动化插件,它可以将代码自动转为符合PEP8规范的格式。 本文将介绍如何在Pycharm或MindStudio中安装和使用autopep8。

安装

直接使用pip安装

pip install autopep8

安装后可以在Python安装目录下的Scripts文件夹中找到autopep8.exe。 拷贝该执行文件的路径,例如我的是D:\Python_x64\Scripts\autopep8.exe

配置

菜单栏 –>「File」–>「Settings」–>「Tools」–>「External Tools」–> 点击加号添加工具。 在program一栏对应填写刚刚记录的工具位置,然后按下表填写其他配置,其中Output filtersAdvanced Options中。

字段配置项
Nameautopep8
ProgramD:\Python_x64\Scripts\autopep8.exe
Arguments--in-place --aggressive --ignore=E123,E133,E50 $FilePath$
Working directory$ProjectFileDir$
Output filters$FILE_PATH$\:$LINE$\:$COLUMNS$\:.*

使用

编写完代码后,在编码界面右键选择「Extern Tools」–>「atopep8」即可。

PS:在命令行中使用方式如下:

autopep8 –in-place –aggressive –aggressive [filename]

注意事项

源代码的文件名中不要有空格