眼镜蛇:现代Go CLI交互的指挥官

时间:2021-01-28 16:23:35
【文件属性】:
文件名称:眼镜蛇:现代Go CLI交互的指挥官
文件大小:182KB
文件格式:ZIP
更新时间:2021-01-28 16:23:35
go cli golang commandline command Cobra既是用于创建功能强大的现代CLI应用程序的库,又是用于生成应用程序和命令文件的程序。 眼镜蛇被用于许多Go项目中,例如 , 和。 包含使用Cobra的项目的更广泛的列表。 目录 总览 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) 自动为您的应用程序生成手册页 命令别名,以便您可以更改内容而不会破坏它们 定义自己的帮助
【文件预览】:
cobra-master
----bash_completions.md(3KB)
----.gitignore(484B)
----go.mod(265B)
----Makefile(873B)
----args.go(3KB)
----.travis.yml(384B)
----CONTRIBUTING.md(2KB)
----shell_completions.go(4KB)
----command_notwin.go(68B)
----cobra_test.go(547B)
----zsh_completions.go(8KB)
----doc()
--------md_docs_test.go(3KB)
--------man_docs.go(7KB)
--------yaml_docs.md(3KB)
--------rest_docs.md(3KB)
--------md_docs.go(5KB)
--------yaml_docs.go(5KB)
--------rest_docs_test.go(2KB)
--------rest_docs.go(5KB)
--------cmd_test.go(3KB)
--------README.md(345B)
--------man_docs.md(519B)
--------util.go(2KB)
--------md_docs.md(3KB)
--------man_docs_test.go(6KB)
--------yaml_docs_test.go(2KB)
--------man_examples_test.go(556B)
----CHANGELOG.md(896B)
----fish_completions.md(127B)
----go.sum(30KB)
----bash_completions_test.go(9KB)
----LICENSE.txt(10KB)
----.github()
--------workflows()
----zsh_completions.md(4KB)
----shell_completions.md(21KB)
----custom_completions_test.go(53KB)
----fish_completions.go(7KB)
----bash_completions.go(21KB)
----README.md(23KB)
----CONDUCT.md(3KB)
----args_test.go(7KB)
----command_test.go(53KB)
----custom_completions.go(21KB)
----powershell_completions.go(10KB)
----command_win.go(433B)
----command.go(46KB)
----powershell_completions.md(158B)
----cobra.go(6KB)
----projects_using_cobra.md(2KB)
----cobra()
--------Makefile(392B)
--------main.go(744B)
--------README.md(4KB)
--------tpl()
--------cmd()
----.mailmap(172B)
----fish_completions_test.go(2KB)

网友评论