简单代码检查元工具

codequalit的Python项目详细描述


简单的代码检查元工具。

代码质量是多个外部代码检查工具的粘合剂。它的 目标是与编辑环境和版本控制轻松集成 (供应链)工具。

安装

sudo python setup.py install

然后,运行:

codequality --list-checkers

查看您的计算机上有哪些可用的和安装的跳棋。为了 现在,codeQuality只知道一些跳棋,它将使用任何 有空的。

使用详细信息

codequality --help

一些示例:

codequality foo.py bar.js
codequality --ignore "*junk/*"
codequality --scm git
codequality --scm git --rev HEAD~3

集成

所有输出都遵循一种简单的可解析格式:

filename:linenumber:columnnumber: message

列号是可选的(有些外部工具不提供 它)。

VIM集成

:setlocal makeprg=codequality\ %
:make

有关如何工作的详细信息,请参阅vim的:help make

git提交后集成

.git/hooks/post-commit文件中放入以下内容:

#!/bin/sh
codequality --scm git -r HEAD

并确保chmod +x提交后挂钩文件。你会的 每次本地提交后都有一个代码质量报告。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用相同的模型、颜色、字体和侦听器创建JTable的副本?   JavaSpring+Thymeleaf:用户时区中的时间   java HTTP请求返回非法状态异常安卓   java xml验证JDK 1.5 JDK 1.6差异   junit如何使用Parasoft从java文件生成测试文件   java使用getSpans方法获取可扩展文件中的所有跨距   javascript无法使用bindingResult设置表单元素   java RCP应用程序活动   获取Java类中泛型字段的类型   java更新查询,从一个依赖于另一个表的表中更改字段   java错误:GWT类型中的方法setBridge(GWTBridge)不适用于参数(GWTBridge)   为什么java/安卓需要在XML元素的开头有一个空格来解析它?   java通用代码,用于将字符串转换为任何所需的类   java如何创建Liferay钩子以扩展购物车portlet的功能   java Selected()方法存在漏洞   java新行附加在我的加密字符串上   使用NaN值的指数平滑的java   使用飞碟和iText发行的java XHTML到PDF   java如何在不使用HTMLDocument的情况下在JTextPane中显示两列文本?