autopep8是一个可以将Python代码自动排版为PEP8风格第三方包,使用它可以轻松地排版出格式优美整齐的代码。网络上有很多介绍如何在pycharm中配置autopep8的方案,但很多方案中还是有介绍不清楚的地方。本文是综合了网络上的各种方案后,本人亲测有效的方法,分享出来,希望可以帮助到更多的人。

1. 配置环境

windows 10 64位

python36

2. 配置过程

2.1 安装autopep8

方法一:

pip install autopep8

方法二:

通过点击 pycharm中的 File--settings--Project--Project Interpreter, 在点击右侧加号图标(Install), 进入Avaliable Packages后搜索autopep8, 选中后点击下方的Install Package即可安装。

2.2 配置autopep8到扩展工具(External Tools)

在Pycharm中点击 File--Settings---Tools--External Tools, 点击图中绿色加号图标添加扩展工具

进入扩展工具编辑页面:

需要填写Name, Program, Parameters, Working directory 以及Output Filters这几项。填写内容如下:

Name:可以随意命名

Program: 需要填写autopep8.exe的存放路径。如果前面autopep8 install成功的话,应该不难找到。

Parameters: --in-place --aggressive --aggressive $FilePath$

Woking directory: $ProjectFileDir$

然后点击Output Filters(2018版本中,Output Filters在Advanced Options下),点击弹窗右侧加号添加Filter, 在Regular expression to match output中输入:$FILE_PATH$\:$LINE$\:$COLUMN$\:.*

点击OK后就配置完成了。

3. 使用autopep8

打开一个python 的py文件,编写一些不符合pep8格式的代码,然后在编辑区中右键---External Tools--Autopep8, 即可自动将代码格式调整为pep8的格式。

最新文章

  1. jmeter(九)逻辑控制器
  2. asp.net <asp:Content>控件
  3. 算法 python实现(三) 快速排序
  4. GDI+ 颜色表示
  5. C++深层复制解决指针悬挂
  6. 通过git和Xcode将代码上传到GitHub
  7. codeforces 464B Restore Cube
  8. 【2017-04-24】winform基础、登录窗口、窗口属性
  9. mvn package 和 mvn install
  10. 原生js获取元素非行内样式属性的方法
  11. 记一次git翻车事件
  12. Linux查看某个进程的线程
  13. vue 数据绑定 绑定属性 循环渲染数据
  14. (转)2017年12月宋华教授携IBM中国研究院、猪八戒网、中航信托、33复杂美共同论道智慧供应链金融
  15. 一个经典的PHP加密解密算法
  16. scrum立会报告+燃尽图(第二周第二次)
  17. Hbase(补充)
  18. MPAndroidChart Wiki(译文)~Part 2
  19. 说说JVM中的操作码
  20. shell脚本学习—Shell执行脚本

热门文章

  1. CMOS设计手册—基础篇
  2. 《闲扯Redis十一》Redis 有序集合对象底层实现
  3. 「查缺补漏」巩固你的Nginx知识体系
  4. Oracle重做日志和日志挖掘
  5. Git 实用操作:重写 Commit 历史
  6. vue3剖析:响应式原理——effect
  7. 转发请求RequestDispatcher()方法用于与页面的交互
  8. 3.CDN加速简介
  9. 1000000 / 60S 的 RocketMQ 不停机,扩容,平滑升级!
  10. Flutter学习四之实现一个支持刷新加载的列表