#shell-completion #completion #clap #bash #fish #cli

clap_autocomplete

为Clap提供易于集成的shell自动完成功能。找到用户的shell并将完成文件放置在正确的位置。

7个不稳定版本 (3个破坏性更新)

0.4.1 2023年2月10日
0.4.0 2022年10月17日
0.3.0 2022年10月5日
0.2.1 2022年4月20日
0.1.1 2022年3月13日

#704 in 命令行界面

Download history 56/week @ 2024-03-13 62/week @ 2024-03-20 31/week @ 2024-03-27 36/week @ 2024-04-03 32/week @ 2024-04-10 44/week @ 2024-04-17 36/week @ 2024-04-24 32/week @ 2024-05-01 29/week @ 2024-05-08 1/week @ 2024-05-15 7/week @ 2024-05-22 8/week @ 2024-05-29 14/week @ 2024-06-05 85/week @ 2024-06-12 45/week @ 2024-06-19 93/week @ 2024-06-26

每月下载量238次
3 crates 中使用

MIT/Apache

10KB
114 代码行数(不含注释)

为Clap提供易于集成的shell自动完成功能。找到用户的shell并将完成文件放置在正确的位置。

一个库,它为您的命令添加一个子命令。它还会检查匹配项并返回操作是否成功。

支持的shell

此库支持与 clap_complete 相同的shell。

但它只支持将Fish、Bash和Zsh的完成文件放置在适当的位置。如果用户使用任何其他shell,他们必须将输出重定向到文件中。

文档

可以在 docs.rs 上找到发布版本的文档。主分支的文档可以在 doc.icelk.dev 上找到。

版本

  • 0.1.x: Clap >= 3.1, < 4
  • 0.2.x: Clap >= 3.1, < 4
  • 0.3.x: Clap 4
  • 0.4.x: Clap 4

变更日志

0.4.1

  • 更新 query-shell 依赖项。

0.4.0

  • 通过禁用自动写入shell完成文件来修复Windows上的编译问题。

0.3.0

  • 更新到Clap 4

0.2.1

  • 更快地获取shell
  • 移除4个嵌套依赖项

0.2.0

  • 更快地获取shell。
  • 减少20个依赖项(移除了 rayon,它作为旧版shell获取crate中的 sysinfo 的部分包含在内)。
  • 更好的OS错误输出。
  • 状态消息打印到 stderr
  • 移除了对 clap 默认功能的依赖(例如 regex)。

许可证

双许可协议下 Apache 2.0MIT

依赖关系

~2–2.9MB
~56K SLoC