项目中经常遇到获取的的最新代码运行报语法错误,主要是提交的人手工合并代码时未注意,或多或少空白符、空白行,或有遗漏合入点。怎样保证提交代码的质量呢?git有个质量分析服务,但是是在服务器上跑的,需要先提交代码到项目上(这点不知是否正确),然后分析,属于事后校验,不利于代码质量管理。那有没有代码检查工具,代码提交前先检查呢?哈,这种问题,肯定前人已经解决了啊……
python代码检查工具:
Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强。Flake8是对下面三个工具的封装:
1)PyFlakes:静态检查Python代码逻辑错误的工具。
2)Pep8: 静态检查PEP8编码风格的工具。
3)NedBatchelder’s McCabe script:静态分析Python代码复杂度的工具。
不光对以上三个工具的封装,Flake8还提供了扩展的开发接口。
官方文档:https://pypi.python.org/pypi/flake8/
安装:
命令:
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

本文介绍了一款由Python官方发布的代码检查工具Flake8,该工具能够帮助开发者在提交代码前进行质量检查,确保代码符合规范。Flake8集成了PyFlakes、Pep8和McCabe's script等多个工具,不仅能够检查Python代码的逻辑错误和编码风格,还能分析代码的复杂度。
2377

被折叠的 条评论
为什么被折叠?



