feat: 在未知的子命令上建议最接近的命令
作者: margaretjgu创建于 2026年9月14日更新于 2026年9月17日
标签enhancement
未知的子命令会打印 `unknown command: foo` 并停止 (`src/factory-core.ts` `defineGroup`)。在生成的树中(100+ KB 的命名空间,长的 ES 名称),这是人类和代理常见的错误。对于未知命令,建议最接近已注册的兄弟命令(Levenshtein 或 commander 的内置命令)。最多允许 3 个建议。对于未知标志,如果成本低的话也是如此。接受:`elastic stack es indice`(缺少 s)建议 `indices`。测试拼写错误。当距离较大时,不提供建议。
内容来源: elastic/cli