2 个版本
0.1.2 | 2023年9月14日 |
---|---|
0.1.0 | 2021年2月16日 |
#262 在 Cargo 插件
22KB
556 行
关于
这个包允许运行任意命令,并使用 USB 通知灯(blink(1))指示其执行状态。
*默认情况下,它运行 cargo test
。您可以使用配置文件自定义命令和 LED 颜色。
示例用法
- 运行
cargo watch -x blinc
- 每次文件保存后,它将开始用蓝色灯光闪烁
- 它将开始执行
cargo test
- 测试完成后,如果测试失败则显示红色灯光,如果测试成功则显示绿色灯光
演示
安装
要安装
cargo install cargo-blinc
要升级
cargo install --force cargo-blinc
确保您有访问 blink(1) 设备的正确权限。请参阅 udev 规则 这里。
配置
默认情况下,如果您对这些设置满意,则不需要配置
- 任务:
cargo check
,cargo test
- 待完成任务颜色: 蓝色(闪烁)
- 失败任务颜色: 红色
- 成功任务颜色: 绿色
您可以通过配置文件控制所有这些。
运行 cargo blinc --init <路径>
来初始化配置。它将在指定的路径下创建以下内容的文件
[[tasks]]
cmd = "cargo"
args = ["check"]
[[tasks]]
cmd = "cargo"
args = ["test"]
[colors]
pending = ["blue", "white"]
failure = "red"
success = "green"
[env]
运行 cargo blinc --config <路径>
来指定配置文件的路径。默认值是 .blinc
。
默认情况下,[env]
部分是空的。它允许在配置 [[tasks]]
时指定环境变量。示例
[[tasks]]
cmd = "cargo"
args = ["check"]
[[tasks]]
cmd = "cargo"
args = ["test"]
[colors]
pending = ["blue", "white"]
failure = "red"
success = "green"
[env]
RUST_LOG = "debug"
API_KEY = "1231431"
如果您不需要指定环境变量,您可以删除该部分。
许可证
本项目受以下任何一个许可证的许可:
- Apache License, Version 2.0, (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确说明,否则您提交的任何有意包含在作品中的贡献,如 Apache-2.0 许可证中定义的,将以上述方式双许可,无任何额外条款或条件。
依赖项
~12MB
~150K SLoC