#issue #source #github #github-issues #parser #find #executable

应用 todo_finder

用于查找和解析TODO的可执行文件

2个版本

0.1.1 2023年6月9日
0.1.0 2020年5月6日

#1103文件系统

MIT 许可证

95KB
2K SLoC


todo_finder

如果当时我们修复了那个TODO...
- 未来地球开发者,在大规模断电之前

todo_finder 查找您的源代码中的TODO并记录为github issues。

安装

从源代码

在克隆此仓库并 cd 进入它之后,您可以使用以下命令安装:

bash .ci/common.sh
cargo install --debug --path ./todo_finder --root $HOME/.cargo/

这将安装rust工具链和任何依赖项,例如 ripgrep,然后安装 todo_finder 可执行文件。

从crates.io

要从crates.io安装,您需要一个rust工具链。我更喜欢使用 rustup

然后安装 ripgrep,它为 todo_finder 提供了广泛使用的文件系统搜索

cargo install ripgrep

然后安装并运行 todo_finder

cargo install todo_finder

使用

在您想要搜索的目录中使用命令行中的 todo_finder。找到的TODO可以输出到文件或与搜索的仓库的GitHub Issues同步,如果当前目录是git仓库。

与GitHub Issues同步

todo_cli -o github --auth XXX12340981723409872783asonetuhHtonoas24 -l todo

上述命令会在当前目录中搜索TODO并尝试使用标签 "todo" 将结果发布到仓库的GitHub issues。此命令需要github认证令牌。

输出到文件

todo_cli -o markdown

上述命令会将找到的所有TODO输出到当前目录中名为 todos.md 的markdown文件中。

依赖项

~13–25MB
~354K SLoC