18 个版本
0.2.1 | 2023 年 2 月 17 日 |
---|---|
0.2.0 | 2023 年 2 月 10 日 |
0.1.81 | 2023 年 2 月 4 日 |
0.1.2 | 2023 年 1 月 31 日 |
#1531 in 命令行工具
66 每月下载次数
15KB
251 代码行
Roulette!
想玩轮盘吗?
规则
- 使用
roulette
旋转轮盘 - 无论得到什么 TODO、FIXME 或类型错误,都必须修复!
- TODO、FIXME 或类型错误总数必须减少
灵感来自(即复制自)Andreas Kling 的 FIXME Roulette
安装和用法
cargo install fixme-roulette
完成后,导航到目录根目录并运行
roulette
你将得到类似这样的结果!
Number of 'pockets': 13
README.md:8:- whatever TODO, FIXME, or type error you get, you must fix!
有关更多信息,请查看
$ roulette --help
Spin the wheel, get a task!
Usage: roulette [OPTIONS]
Options:
-p, --path <PATH>
Path to directory (defaults to `.`). Note that `clippy` and `git grep` don't take a path, and require you to run `roulette` where you want the commands to be executed
-c, --commands <COMMANDS>...
Commands to run (any of git_grep, rip_grep, grep, mypy, ruff, flake8) - defaults git grep and mypy
-g, --grep-keywords <GREP_KEYWORDS>...
Optional keywords for grep: defaults to "TODO" and "FIXME"
--supported
Print supported commands
--debug
Print out failed commands (instead of silently ignoring, good for debugging)
--all
Print out every result, useful for debugging
-h, --help
Print help
-V, --version
Print version
配置文件
在配置文件相同的目录中运行 roulette
,工具(例如 mypy
或 ruff
)应该能够找到它。
支持的命令
git_grep
rip_grep
grep
mypy
ruff
flake8
clippy
即将支持的命令
还有什么? 告诉我。
依赖项
~4–13MB
~136K SLoC