循序渐进
从这里开始
下一步
在这个部分,将会依次介绍 cmdr.v2 的核心特性:
- 与
hedzr/Store集成,获得配置管理能力 - 加入
hedzr/cmdr-loaders插件,加载外部配置源 - 多级命令
- 快速建立大量的标志
此外,我们也展示如何用多种不同的风格来构造你的命令层级系统。
一般来说,构造根命令以及整个命令体系可以采用如下的方案:
- 采用旧的链式调用风格 (例如
app.Cmd("verbose", "v").Action(onVerbose)) - 简明风格 (通过
[Create]以及 cmd/xxcmd.go`) - config 传参风格 (通过
[cmdr.NewAppWithConfig()]) - 结构标签风格 (使用
[cmdr.Create().BuildFrom()](https://pkg.go.dev/github.com/hedzr/cmdr/v2#Creator.BuildFrom)遍历结构成员标签来建立命令系统, 样例代码 #example_Create_buildFromStructValue
总的来说,入手 cmdr 的第一步,是从 New 或者 Create 调用开始的。
请进一步阅读下级章节内容。
了解更多
进一步的介绍则会在 概念 中展开。
How is this guide?
Edit on GitHub
Last updated on