autopep8_Pycharm Autopep8的配置

Autopep8简介

官方解释:autopep8 automatically formats Python code to conform to the PEP 8 style guide. It uses the pycodestyle utility to determine what parts of the code needs to be formatted. autopep8 is capable of fixing most of the formatting issues that can be reported by pycodestyle.

Python语言的编码遵从PEP8规范,Autopep8工具能够依据PEP8规范,快速对代码文件进行规范检查并自动排版。对于变量名,类名,函数名等,会给出提示信息,需要工程师手动修改。

Autopep8的安装。有了pip工具,可以用命令轻松安装:

$ pip install autopep8

Autopep8的命令行格式运行:

$ autopep8 --in-place --aggressive --aggressive

在Pycharm中集成Autopep8:

Step1:

File -> Settings… ->Tools -> External Tools -> 点击“+”号添加

Step2:

在添加界面,有5处需要添加

Name:autopep8

Program:C:\Python27\Scripts\autopep8.exe(在python的Scripts目录下)

Arguments:--in-place --aggressive --aggressive $FilePath$

Working directory:$ProjectFileDir$

Output filters:$FILE_PATH$\:$LINE$\:$COLUMN$\:.*

配置完成后,点击OK结束。

Step3:

右键点击需要规范的文件,在菜单中找到External Tools -> autopep8。完成!

规范完了之后,文件中存在一些波浪线的代码,就是需要手动修改的地方。

上面是完全按照标准的PEP8规范进行代码格式化的。但是有一些规范,可以忽略,此时可以在Parameters中加入—ignore参数。如:

Parameters:--in-place --aggressive --ignore=E123,E133,E50 $FilePath$

--ignore后面的E123等就是PEP8的规范代号,具体所指的规则,可以在这里查看到:

用户可以根据需要,添加需要忽略的规则。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值