#cargo #fuzzy-search #run-command #example #command-line #cargo-subcommand #run-example

bin+lib cargo-rx

一个简单的模糊查找器,允许您从命令行搜索和运行示例。它包含 rx 命令。

5 个版本 (3 个破坏性更改)

0.3.0 2023 年 3 月 13 日
0.2.0 2022 年 4 月 25 日
0.1.1 2022 年 4 月 9 日
0.1.0 2022 年 4 月 1 日
0.0.1 2022 年 4 月 1 日

#358Cargo 插件

每月下载 24

MIT 许可证

55KB
867

cargo-rx

github crates.io docs.rs build status

cargo-rx 是一个简单的模糊查找器和 Runner,用于在 Cargo 项目中运行 Example。

rx demo

此crate提供了一个单独的可执行文件:rx。基本上,在任何您会在Rust项目中使用 cargo run --example 的地方,尝试使用 rx 代替。

如果这个项目帮助了您,请考虑进行 捐赠

目录

安装

从源代码安装

请确保您已安装了较新的 rust/cargo。然后,运行

$ cargo install cargo-rx

编译器支持:需要 rustc 1.58+

从二进制文件安装

查看 发行页面 以获取与各种架构兼容的预构建二进制文件。

Windows

请注意,在 Windows 环境中,您还需要安装 fzf 并使其在您的 $PATH 变量中可用。

安装 fzf 的简单方法是使用 Chocolatey

choco install fzf

目前,在 skim 上有一个 功能请求,建议添加对 Windows 的支持,但目前尚未实现 -- 因此,fzf 工具目前作为替代品。

特性

  • 模糊查找器,利用 skim 对 Cargo 项目中的 示例 进行排序和搜索 —— 当仅调用 rx 时。
  • 在选定的示例后跟 -- 传递参数。
  • 运行示例时自动 启用所需的特性
  • 支持嵌套具有二进制目标的 crates
  • 通过 --replay 选项回放最近运行的示例。
  • 当传递给 cargo run不稳定选项(如 --unit-graph)时,自动启用 +nightly 工具链。

贡献

欢迎贡献力量!提交一个 pull request 来修复一个错误,或 打开一个问题 来讨论一个新特性或更改。

有关更多信息,请查看文档中的 贡献 部分。

请买我一杯咖啡

喜欢我的工作?请买我一杯咖啡(或更可能是一杯啤酒)

Buy Me A Coffee

许可证

该项目自豪地采用 MIT 许可证 (LICENSEhttp://opensource.org/licenses/MIT)。

cargo-rx 可以根据 MIT 许可证进行分发。贡献将根据相同的许可证接受。

作者

依赖关系

~6–21MB
~264K SLoC