cargo-warloc : Rust 项目代码统计工具
软件项目中的代码行数统计这块儿,已经有很多优秀的工具了。例如,在 Github 上拥有 20k+ 星标的老牌代码行数统计工具 cloc(https://github.com/AlDanial/cloc)。今天介绍的这款 cargo-warloc 是使用 Rust 开发的,并且专门针对 Rust 项目统计的。除了可以统计代码的行数,还可以统计文档、测试、示例等相关数据。例如,对 cargo 这个项目的统计信息如下:
File count: 1188
Type | Code | Blank | Doc comments | Comments | Total
-------------|--------------|--------------|--------------|--------------|-------------
Main | 82530 | 9682 | 12625 | 6220 | 111057
Tests | 144421 | 20538 | 588 | 10151 | 175698
Examples | 169 | 27 | 5 | 19 | 220
-------------|--------------|--------------|--------------|--------------|-------------
| 227120 | 30247 | 13218 | 16390 | 286975
Github 仓库:https://github.com/Maximkaaa/cargo-warloc
astral-sh/uv :一个非常快的 Python 包和项目管理器
这是一个使用 Rust 开发的 Python 包和项目管理器,非常高效。例如,在具备缓存的前提下,使用不同的工具给 Tiro 项目安装依赖的耗时对比如下:

它具有以下特性:
pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv 等一系列的工具pip 快 10-100 倍pip 的接口,在保持熟悉命令行界面的同时提升性能curl 或 pip 直接安装Github 仓库地址:https://github.com/astral-sh/uv
此次报告是在 2024 年 12 月 5 日至 23 日期间开展的,总共有 9450 人参与,7310 人完成了调查问卷,其中 92% 的受访者是 Rust 用户。以下是几个主要图表:
报告原文:https://blog.rust-lang.org/2025/02/13/2024-State-Of-Rust-Survey-results.html
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。