标签

选项标签本身在 Shell 中没有功能行为,除了默认的 help 命令输出的内容。在命令文档中,会记录选项的类型,但这并不总是非常有用。因此,您可能希望为选项提供更具描述性的文字。

标签不支持 传统注解
  • 编程方式

  • 注解

CommandRegistration labelOption() {
	return CommandRegistration.builder()
		.withOption()
			.longNames("arg")
			.label("MYLABEL")
			.and()
		.build();
}
void labelOption(
	@Option(label = "MYLABEL") String arg
) {
}

定义标签后,将在 help 中显示。

my-shell:>help labelOption
NAME
       labelOption -

SYNOPSIS
       labelOption --arg MYLABEL

OPTIONS
       --arg MYLABEL
       [Optional]