- 关于PEP 8
PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。
官网地址:https://www.python.org/dev/peps/pep-0008/
- 关于Autopep8
Autopep8是自动将Python代码格式化为符合PEP 8风格的工具。它使用pycodestyle工具来确定代码的哪些部分需要被格式化。Autopep8能够修复大部分pycodestyle检测的格式问题。
github地址:https://github.com/hhatto/autopep8
- 在安装Autopep8
如果用的是anaconda,最好安装在base环境下,免得删其它环境的时候误删了。
pip install autopep8
- 使用Autopep8
命令行使用方式如下:
autopep8 --in-place --aggressive --aggressive <filename>
- Pycharm配置Autopep8方法
- 选择菜单「File」–>「Settings」–>「Tools」–>「External Tools」–>点击加号添加工具
- 填写如下配置项,点击「OK」保存
Name:Autopep8 //可随意填写
Tools settings:
Program:autopep8 //选择刚才pip安装的路径,例如/home/zhkai/anaconda3/bin/autopep8
Arguments:--in-place --aggressive --ignore=E123,E133,E50 $FilePath$
Working directory:$ProjectFileDir$
- 选择菜单「Tool」–>「Extern Tools」–>「Autopep8」即可使用autopep8自动格式化你的python代码了
7. 设置外部工具快捷键
- 选择菜单「File」–>「Settings」–>「Keymap」–>「External Tools」–> 「External Tools」-> 「Autopep8」-> 「add keyboard shortcut」-> 按下
Ctrl+Alt+I
,即将快捷键设置为Ctrl+Alt+I
。 - 可能会与自动缩进代码的快捷键冲突,选择移除之前的即可。
- 至此,就可以用
Ctrl+Alt+I
格式化代码了。
reference
版权声明:本文为weixin_46474546原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。