#命令行工具 #文档 #wc #字符 #单词 #跨平台 #计数

bin+lib wordcrab

用于统计文档中行数、单词数和字符数的命令行工具

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 命令行工具

Download history 4/week @ 2024-03-10 59/week @ 2024-03-31

每月下载量:55

MIT/Apache

280KB
181

wordcrab

Build Status codecov Maintenance

wordcrab 是一个用于统计文档中行数、单词数和字符数的命令行工具。

它旨在作为 wc 的跨平台、现代替代品。

安装

  • 请确保已安装 rustupcargocurl 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-cwc 类似
  • 测试
    • 小型初始测试
    • 大量测试以确保各种函数的正确性
    • 测试输出格式化
    • 测试复杂字符串
    • 完整代码覆盖率
  • 软错误处理;如果长列表中单个文件无法读取,则不要崩溃
  • 序列化错误处理;目前会引发恐慌。如何编写 main() 并返回错误?
  • async-std 版本,async/await 何时进入稳定状态?
  • CI 构建

依赖关系

~5.5MB
~107K SLoC