18 个版本 (重大更新)
0.13.0 | 2023年6月23日 |
---|---|
0.12.0 | 2021年1月25日 |
0.11.1 | 2020年6月19日 |
0.11.0 | 2020年2月4日 |
0.10.2 | 2019年10月18日 |
#1834 in 命令行工具
每月下载量:55
280KB
181 行
wordcrab
wordcrab
是一个用于统计文档中行数、单词数和字符数的命令行工具。
它旨在作为 wc
的跨平台、现代替代品。
安装
- 请确保已安装
rustup
和cargo
:curl https://sh.rustup.rs -sSf | sh
cargo安装 wordcrab
- 升级:
cargo install wordcrab --force
- 卸载:
cargo remove wordcrab
待办事项:在各个操作系统包管理器中安装程序包。
目标
- MVP 版本,可统计行数、单词数和字符数
- 在 <crates.io> 上发布
- 在 homebrew 上发布
- 在其它平台发布,是哪些?
- 撰写关于制作此工具的过程的博客文章;作为创建和发布工具的展示
- 可选 JSON 输出格式
- 可选 YAML 输出格式
- 可选 TOML 输出格式
- 使用
rayon
进行并发 - 基准测试 & 撰写关于对简单工具进行基准测试的过程的博客文章
- 更多选项:
-l
、-w
、-c
与wc
类似 - 测试
- 小型初始测试
- 大量测试以确保各种函数的正确性
- 测试输出格式化
- 测试复杂字符串
- 完整代码覆盖率
- 软错误处理;如果长列表中单个文件无法读取,则不要崩溃
- 序列化错误处理;目前会引发恐慌。如何编写
main()
并返回错误? - async-std 版本,async/await 何时进入稳定状态?
- CI 构建
依赖关系
~5.5MB
~107K SLoC