From ac966af3d126d59081d119e05ba02f946257f669 Mon Sep 17 00:00:00 2001
From: ai_xiaopei <xiaopei@aisim.cn>
Date: Sun, 26 Jul 2026 23:22:36 +0800
Subject: [PATCH] fix: 移除所有help中的等号格式
---
cmd/root.go | 19 +++++++++++++++----
1 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/cmd/root.go b/cmd/root.go
index fca90d1..6353e30 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -35,11 +35,11 @@
}
var rootCmd = &cobra.Command{
- Use: "kb",
+ Use: "kb-cli",
Short: "知识库搜索与管理工具",
- Long: `kb - 知识库搜索与管理工具
+ Long: `kb-cli - 知识库搜索与管理工具
-Global: [--vault=<路径>] [--db=<路径>]`,
+Global: [--vault <路径>] [--db <路径>]`,
}
func Execute() {
@@ -63,7 +63,18 @@
rootCmd.Long = sb.String()
if err := rootCmd.Execute(); err != nil {
- cobra.CheckErr(err)
+ // 如果是参数不足的错误,显示对应命令的 help
+ errMsg := err.Error()
+ if strings.Contains(errMsg, "arg(s)") || strings.Contains(errMsg, "received") || strings.Contains(errMsg, "required flag") {
+ // 找到当前命令并显示其 help
+ cmd, _, findErr := rootCmd.Find(os.Args[1:])
+ if findErr == nil {
+ cmd.Help()
+ }
+ fmt.Println() // 空行
+ } else {
+ cobra.CheckErr(err)
+ }
}
}
--
Gitblit v1.9.1