#loc #language #name #cli #filesystem #utilityl

app dev-radars

渲染你的技术堆栈的雷达图并打印代码行数(LOC)统计

3 个版本

0.1.2 2024年2月23日
0.1.1 2024年2月21日
0.1.0 2024年2月21日

#637命令行工具

Download history 2/week @ 2024-03-10 55/week @ 2024-03-31

每月 78 次下载

MIT 许可证

28KB
269 代码行

dev-radars

渲染你的技术堆栈的雷达图并打印代码行数(LOC)统计。 dev-radars 解析 git 对象以计算每项技术的统计信息。

+-----------+------+
| Language  | LOC  |
+-----------+------+
| Rust      | 3637 |
+-----------+------+
| Python    | 2615 |
+-----------+------+
| SQLPL     | 1802 |
+-----------+------+
| Kotlin    | 1531 |
+-----------+------+
| Elm       | 560  |
+-----------+------+
| Nix       | 382  |
+-----------+------+
| Batchfile | 89   |
+-----------+------+
| Java      | 66    

dev-radars 在运行 Aloc 在 Docker 容器和执行互联网上的随机命令之间

git ls-files | xargs -n1 git blame --line-porcelain | sed -n 's/^author //p' | sort -f | uniq -ic | sort -nr

安装

使用 cargo

cargo install dev-radars

用法

Usage: dev-radars [OPTIONS]

Options:
  -p, --path <PATH>         Which path(s) to search
  -d, --depth <DEPTH>       Depth of child directories to traverse
  -a, --author <AUTHOR>...  
  -t, --top-n <TOP_N>       [default: 10]
  -h, --help                Print help
  -V, --version             Print version

示例

仅解析深度为 2 的目录

dev-radars -p /home/manuel/projects -d 2

在收集代码行数时,搜索作者姓名 foobar

dev-radars -p /home/manuel/projects -a "foo" -a "bar"

待办事项

  • 并行处理
  • 使用 Nix 安装
  • 支持多个 git 用户名(本地和全局)
  • 添加进度条

依赖项

~113MB
~2M SLoC