74 个版本 (稳定)
新 2.20.0 | 2024年8月13日 |
---|---|
2.18.2 | 2024年5月31日 |
2.16.0 | 2024年3月30日 |
2.14.1 | 2023年12月25日 |
0.6.0 | 2020年11月15日 |
#45 in 开发工具
每月 3,129 次下载
690KB
4K SLoC
bacon 是一个后台 Rust 代码检查器。
它设计用于最小化交互,这样你就可以让它与你的编辑器一起运行,并在你的 Rust 代码中收到警告、错误或测试失败的提示。
文档
bacon 网站 是完整的指南。
以下是简要概述。
安装
cargo install --locked bacon
检查当前项目
bacon
这就是你通常启动 bacon 的方式,因为其他任务如 test
、clippy
、doc
、你自己的任务等,只需按一个键即可:你会按 c 来查看 Clippy 警告,按 t 进行测试,按 d 打开文档等。
检查另一个项目
bacon --path ../broot
或
bacon ../broot
检查所有目标(测试、示例、基准测试等)
bacon --job check-all
在没有歧义的情况下,你可以省略 --job
部分
bacon check-all
用 clippy 替代 cargo check
bacon clippy
这将像 check-all
一样针对所有目标运行。
运行测试
bacon test
定义自己的任务
首先运行以下命令创建一个 bacon.toml
文件
bacon --init
该文件已包含一些标准任务。添加自己的,例如
[jobs.check-win]
command = ["cargo", "check", "--target", "x86_64-pc-windows-gnu", "--color", "always"]
或
[jobs.check-examples]
command = ["cargo", "check", "--examples", "--color", "always"]
watch = ["examples"] # src is implicitly included
别忘了 --color always
部分:bacon 使用样式信息来识别警告和错误。
然后运行
bacon check-win
或
bacon check-examples
bacon.toml
文件可能会随着你的项目和功能的发展而演变,并应添加到源代码控制中。
许可证
Bacon 根据 AGPL-3.0 许可。你可以自由地使用它来编译你选择的 Rust 项目,甚至是商业项目。
标志由Peter Varo设计,并授予Creative Commons Attribution-ShareAlike 4.0 International License许可权。
依赖项
~19–31MB
~502K SLoC