python 代码检查工具

项目中常常遇到获取的的最新代码运行报语法错误,主要是提交的人手工合并代码时未注意,或多或少空白符、空白行,或有遗漏合入点。怎样保证提交代码的质量呢?git有个质量分析服务,可是是在服务器上跑的,须要先提交代码到项目上(这点不知是否正确),而后分析,属于过后校验,不利于代码质量管理。那有没有代码检查工具,代码提交前先检查呢?哈,这种问题,确定前人已经解决了啊……python


python代码检查工具git

Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来讲,Flake8检查规则灵活,支持集成额外插件,扩展性强。Flake8是对下面三个工具的封装:服务器

1)PyFlakes:静态检查Python代码逻辑错误的工具。ide

2)Pep8: 静态检查PEP8编码风格的工具。工具

3)NedBatchelder’s McCabe script:静态分析Python代码复杂度的工具。编码

不光对以上三个工具的封装,Flake8还提供了扩展的开发接口。spa

官方文档:https://pypi.python.org/pypi/flake8/插件


安装:接口

命令:ip

python -m pip install -U  flake8

(win下安装异常退出,根据https://www.zhihu.com/question/50716746解决了此问题,从新安装了python-2.7.14.amd64)


使用:

命令:flake8 项目目录


参考:

https://baijiahao.baidu.com/s?id=1568428923336669&wfr=spider&for=pc