# cmdr 开发指南

# 概览(Overview)

在这个指南里,我们会遍历 cmdr 的各个特性来向你展示它可以做到些什么。我们将会解说如下(但也不限于此)的主要话题:

  • 一个 cmdr CLI 应用程序的基本布局结构

  • 建立子命令(Sub-command)以及附加的功能性

  • 定义子命令的响应函数(Action)并执行到它

  • 向你的应用程序添加命令行标志(flags

  • 使用环境变量

  • 使用外部配置文件

  • 使用 cmdr 的高级特性,诸如:可自动翻转的标志组,...

  • 使用 Option Store 来管理应用程序的层级化的配置数据

    从 Option Store 中提取配置数据,观察数据

  • 提供内置的 可插拔的扩展(Extensions)支持

  • 提供动态的命令和标志扩充:动态扩充命令

  • 提供预制的 内建命令以及标志组

🔚