加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

CLI是使用什么技术实现的?

发布时间:2021-03-25 16:35:41 所属栏目:评论 来源:互联网
导读:述 Cobra是一个库,提供了一个简单的界面来创建功能强大的现代CLI界面,类似于gitgo工具。 Cobra还是一个应用程序,它将生成您的应用程序框架以快速开发基于Cobra的应用程序。 眼镜蛇提供: 简单易用的基于子的CLI:app server,app fetch等。 完全兼容POSIX

Cobra是一个库,提供了一个简单的界面来创建功能强大的现代CLI界面,类似于git&go工具。

Cobra还是一个应用程序,它将生成您的应用程序框架以快速开发基于Cobra的应用程序。

眼镜蛇提供:

  • 简单易用的基于子的CLI:app server,app fetch等。
  • 完全兼容POSIX的标志(包括短版和长版)
  • 嵌套子命令
  • 全局,局部和级联标志
  • 易产生的应用程序和命令与cobra init appname&cobra add cmdname
  • 明智的建议(app srver……是您的意思app server吗?)
  • 自动生成命令和标志的帮助
  • 自动帮助标志识别-h,--help等等。
  • 为您的应用程序自动生成的外壳自动完成功能(bash,zsh,fish,powershell)
  • 自动为您的应用程序生成手册页
  • 命令别名,以便您可以更改内容而不会破坏它们
  • 定义自己的帮助,用法等的灵活性。
  • 可选与viper紧密集成,可用于12因子应用程序

概念

Cobra建立在命令,参数和标志的结构上。

命令代表动作,Args是事物,Flags是这些动作的修饰符。

最好的应用程序在使用时读起来就像句子,结果,用户直观地知道如何与之交互。

遵循的模式是 APPNAME VERB NOUN --ADJECTIVE. 或 APPNAME COMMAND ARG --FLAG

一些真实的例子可以更好地说明这一点。

在以下示例中,“服务器”是命令,“端口”是标志:

(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读