gookit/gcli v3.5 更新:自 v3.3.1 以来的改动汇总 gookit/gcli 是一个用 Go 编写的命令行应用与工具库。 本文汇总了从 v3.3.1 到最近发布的 v3.5 (包含 v3.4 周期)的主要改动。这次更新主要集中在开发体验优化和底层健壮性修复上。 如果你在用 Go 写 CLI 工具,这次更新里有几个比较实用的功能。下面直接看重点。 核心更新概览 Shell 自动补全 :支持零注册生成及动态补全模式( bash / zsh / PowerShell )。 命令中间件 :通过 Command.Use() / App.Use() 处理鉴权、日志等通用逻辑。 帮助信息分组 :使用 Category 对命令和选项进行分类展示。 结构体绑定优化 :新增 field 标签规则,支持匿名嵌套结构体自动展开。 交互式收集 :缺值时可通过 Question 自动提示输入。 POSIX 短选项合并 :支持 -aux 拆分为 -a -u -x 。 健壮性修复 :panic 处...