📦 x-cmd pkg | scc - 高效、精准、轻量,代码统计的理想选择!

348 阅读1分钟

简介

scc (Sloc Cloc and Code) 是由 github.com/boyter 用 Go 开发的代码计数器,类似于 cloc、sloccount 和 tokei,支持复杂度计算和 COCOMO 估计。

scc.cn.gif

功能特点

  1. 在 Windows、Linux、macOS 平台上都能良好运行
  2. 支持复杂度计算和 COCOMO 估计
  3. 支持大部分语言和相应的扩展(有 250 多种)
  4. 使用一个小型状态机来确定代码到达换行符 '\n' 时所处的状态,能够准确地区分一般字符串和注释
  5. 支持 tabular、Wide、json、csv、html、sql 等输出格式

常见用法

# 安装 scc
x env use scc

# 计算当前目录文件中代码的行数
scc

# 计算指定目录或文件代码的行数
scc <path>

# 查看 scc 支持语言和扩展
scc -l

# 设置输出格式
scc -f json
scc -f csv

竞品和相关项目

  1. tokei:用 Rust 编写的代码统计工具,可以根据编程语言分门别类的统计目录内的代码行数。
  2. cloc:为了可移植性而用 Perl 实现的代码计数器。

进一步阅读

  • scc 源代码 - scc 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 scc 和参与社区贡献。




更多内容请查阅 : pkg/scc

转载请标明原文链接www.x-cmd.com/pkg/scc


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法