4 个版本
0.1.3 | 2024 年 5 月 31 日 |
---|---|
0.1.2 | 2024 年 5 月 24 日 |
0.1.1 | 2024 年 5 月 23 日 |
0.1.0 | 2024 年 5 月 23 日 |
#311 在 命令行工具
每月 31 次下载
11KB
229 行
Dowhatagain
一个简单的工具,用于从管道输入的文件列表中筛选待办事项,并以各种格式输出。
代码中的 TODO 注释往往被随意留下,但它们在构建复杂事物时也具有其价值。
安装
手动
- 克隆仓库
- 安装 Rust 工具链
- 运行
cargo install --path .
通过 cargo: cargo install dowhatagain
功能
- Markdown 和纯文本输出
- 按文件名分组
- 简单显示或详细显示(包含文件名和行号)
- 使用缓冲并行处理比所需速度快得多
示例用法
获取存储库中的所有 TODO
$ fd . | dowhatagain
file1.rs:3: Do thing
file2.rs:4: Other thing
获取当前更改集的所有 TODO 并以 Markdown 格式输出:git diff master --name-only | dowhatagain --output markdown --group-by file --detail just-task
file.rs
- [ ] Do thing
- [ ] Do other thing
other_file.rs
- [ ] Do thing
- [ ] Do other thing
非常适合 PR 检查、提交钩子和自定义工作流程。
依赖项
~7MB
~132K SLoC