使用PicoCLI显示子命令的选项
我使用的是PicoCLI v4.0.0-beta-1b。我正在使用与父命令链接的不同子命令。启动CLI时会显示父命令的可选参数,但不会显示子命令的可选参数。子命令仅显示在命令下面(但没有选项)。 如何确保子命令的选项也出现在CLI中使用PicoCLI显示子命令的选项,picocli,Picocli,我使用的是PicoCLI v4.0.0-beta-1b。我正在使用与父命令链接的不同子命令。启动CLI时会显示父命令的可选参数,但不会显示子命令的可选参数。子命令仅显示在命令下面(但没有选项)。 如何确保子命令的选项也出现在CLI中 Options: -a, --autocomplete Generate sample autocomplete -h, --help Display this help message. -v, --verbose
Options:
-a, --autocomplete Generate sample autocomplete
-h, --help Display this help message.
-v, --verbose Verbose mode. Helpful for troubleshooting.
-V, --version Show version info and exit.
Commands:
abc
def
默认情况下,picocli仅显示命令子命令的概述,而不显示详细信息。这遵循了其他命令套件的约定,如
git
。其思想是,最终用户总是可以通过请求特定子命令的帮助来获取另一个子命令的详细信息,如git commit--help
,或git help commit
虽然这是一个有用的默认设置,但如果您不希望这样,picocli使用帮助非常有用
picocli使用信息包含以下部分:
- 标题
- 标题
- 概要标题
- 概要
- 说明标题
- 描述
- 位置参数列表标题
- 位置参数表
- 选项列表标题
- 选项列表
- 命令列表标题
- 命令列表
- 退出代码列表标题(自4.0起)
- 退出代码列表(自4.0起)
- 页脚标题
- 页脚
IHelpSectionRenderer
,以显示命令、子命令和子命令等的完整层次结构。您可能希望执行类似的操作,但可以显示子命令的选项
您需要熟悉picocli API的一些细节,如、等。谢谢-非常感谢。我将尝试推荐的解决方案。在我的例子中,parent命令没有太多功能(与jline一起使用)。