以简单的方式创建出色的命令行应用程序
= GLI, 类似于 Git 的接口命令行解析器 GLI 允许您在 Ruby 中创建类似于 git 的命令行应用程序,它接受子命令来执行一系列复杂操作,例如 git remote add。 *{概述}[http://davetron5000.github.io/gli]
使用子命令的命令行应用程序,每个子命令可能接受不同的命令行选项,使用 Ruby 的内置 OptionParser 有一定难度。 GLI 提供了一种封装了 OptionParser 的 API,使您可以使用最少的模板创建基于子命令的命令行应用程序。 该 API 还为您的命令行应用程序生成完整的文档。
还有其他 RubyGems 可以让您创建一个接受子命令的命令行应用程序。 这些解决方案通常非常有限(例如,它们不允许深层次嵌套的子命令结构或复杂的每个子命令的命令行选项),或者需要我们认为需要的更多代码。 某些解决方案使得正确地记录您的命令行应用程序变得困难或不可能。
您可以通过运行 gli help 来验证是否正确安装了 GLI。您应该看到格式化的帮助输出。如果您在其他应用程序中使用 GLI,请将其添加到 Gemfile 中:
暂无开放 Issues,或尚未同步最近议题。