一个多Shell补全规范定义工具,通过简单的规范文件为CLI命令生成补全,支持多种Shell。
- v1.10.0-alpha
- 发布于
- 19 天前
- 34
- 星标
- 2,367
- 下载
- 同步于
- 15 天前
最新版本
v1.10.0-alpha2026年10月1日 03:34下载慢?可在上方随时切换镜像源
项目说明
项目概述
carapace-spec 允许通过规范文件定义简单的补全,基于 carapace 框架。推荐与 carapace-bin 配合使用,支持自定义宏。
主要功能
- 通过 YAML 规范文件定义命令补全
- 支持标志(flags)、持久标志(persistentflags)和子命令
- 支持位置参数补全(文件、列表、目录等)
- 支持多种补全生成器:clap、kingpin、kong、manpages、urfavecli 等
适用人群
- CLI 工具开发者
- 需要为自定义命令添加 Shell 补全的用户
快速上手
- 创建规范文件(YAML 格式)
- 使用 carapace-spec 或 carapace-bin 加载规范
- 在 Shell 中享受自动补全
核心优势
- 简单易懂的规范格式
- 支持多种 Shell
- 与 carapace-bin 深度集成
历史版本
排序