PyCharm配置代码自动格式化快捷键(配置外部工具autopep8)

  1. 关于PEP 8

PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。

官网地址:https://www.python.org/dev/peps/pep-0008/

  1. 关于Autopep8

Autopep8是自动将Python代码格式化为符合PEP 8风格的工具。它使用pycodestyle工具来确定代码的哪些部分需要被格式化。Autopep8能够修复大部分pycodestyle检测的格式问题。
github地址:https://github.com/hhatto/autopep8

  1. 在安装Autopep8

如果用的是anaconda,最好安装在base环境下,免得删其它环境的时候误删了。

pip install autopep8
  1. 使用Autopep8

命令行使用方式如下:

 autopep8 --in-place --aggressive --aggressive <filename>
  1. 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

  1. PyCharm配置autopep8(自动格式化Python代码)
  2. pycharm如何给外部工具添加快捷键

版权声明:本文为weixin_46474546原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。