#cargo-subcommand #cargo #tui #subcommand #plugin

app cargo-selector

Cargo 子命令,用于选择和执行二进制/示例目标

5 个版本 (3 个重大更新)

0.4.1 2024年8月8日
0.4.0 2024年4月25日
0.3.0 2024年4月20日
0.2.0 2024年4月14日
0.1.0 2024年4月11日

#238Cargo 插件

Download history 14/week @ 2024-04-28 6/week @ 2024-05-19 1/week @ 2024-06-30 134/week @ 2024-08-04 16/week @ 2024-08-11

每月150 次下载

MIT 许可证

18KB
433 代码行

cargo-selector

Crate Status

Cargo 子命令,用于选择和执行二进制/示例目标

(此演示使用 Ratatui 作为示例!)

安装

$ cargo install cargo-selector

AUR

$ paru -S cargo-selector

使用

Usage: cargo selector [OPTIONS]

Options:
  -i, --inline                   Display list inline
  -n, --inline-list-size <SIZE>  List size [default: 10]
  -k, --kind <NAME>              Target kind [possible values: bin, example]
  -h, --help                     Print help
  -V, --version                  Print version

在 cargo 项目目录中运行命令

$ cargo selector

然后,将显示目标列表,您可以通过选择它来执行以下命令。

# if the target is bin
$ cargo run --bin xyz [--features "foo bar"]

# if the target is example
$ cargo run --example xyz [--features "foo bar"]

通过切换操作,您也可以只运行构建。

快捷键

描述
Ctrl+n 光标向下
Ctrl+p 光标向上
Enter 执行 cargo run --bin/example <selected>
Tab 切换操作
Esc Ctrl+c 退出

许可证

MIT

依赖

~9–19MB
~263K SLoC