V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xcatliu
V2EX  ›  分享创造

检查代码质量的工具 cqc v0.4.0 发布,支持 vue 文件的检查了

  •  
  •   xcatliu ·
    xcatliu · 2017-10-09 18:27:25 +08:00 · 3206 次点击
    这是一个创建于 2603 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先贴上 GitHub 地址: https://github.com/xcatliu/cqc


    简单介绍

    cqc ( Code Quality Checker )是一个代码质量检查工具,可以通过运行一个脚本来获取项目的源代码行数,代码重复率和圈复杂度。目前支持的文件类型有 js, jsx, vue, css, less, scss, sass, styl

    功能

    • 支持检查源代码行数,代码重复率和圈复杂度
    • 简单易用,运行一个脚本即可
    • 同时也提供了大量选项,可以很方便的查看详细内容或更改配置项
    • 提供了API,可以集成到 git hook 或 ci 中

    示例

    # 安装
    npm install -g cqc
    # 检查所有 js 和 jsx 文件
    cqc src/**/*.js src/**/*.jsx
    # 输出结果
    Output:
    
    Number of files:        10
    Source lines of code:   647
    Duplicate rate:         3.46%
    High complexity rate:   0.00%
    Max complexity:         10
    

    更新内容

    应广大 v 友的需求,现在已经支持 vue 文件的检查啦!

    前帖

    6 条回复    2020-06-05 16:55:21 +08:00
    imherer
        1
    imherer  
       2017-10-09 18:28:28 +08:00
    消灭 0 回复
    xiaoluoboding
        2
    xiaoluoboding  
       2017-10-09 22:06:58 +08:00
    消灭 1 回复
    huntzhan
        3
    huntzhan  
       2017-10-09 22:32:36 +08:00
    不仅仅是 duplicated code,我觉得检测 dead code 也是很有价值的。
    不过感觉 dead code 的识别很难做......
    yuanxing008
        4
    yuanxing008  
       2017-10-11 17:04:12 +08:00
    php 还不支持吧。。
    zyg
        5
    zyg  
       2020-06-05 13:56:54 +08:00
    支持 react 和 ts 吗?
    xcatliu
        6
    xcatliu  
    OP
       2020-06-05 16:55:21 +08:00
    很久没更新了,支持 react,不支持 ts
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2910 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:31 · PVG 22:31 · LAX 06:31 · JFK 09:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.