Picocli是否支持tar风格的参数简化:无短横线连写单字符选项?
Picocli对tar风格选项简化的支持情况
Picocli支持部分tar风格的选项简化特性,具体细节如下:
- 支持合并单字符选项为带短横线的组:你提到的
tar -t -v -f file和tar -tvf file这两种写法,Picocli默认是等效的。它会自动将-tvf拆分为-t、-v、-f三个独立选项处理。 - 默认不支持无短横线的选项组:
tar tvf file这种写法,Picocli会把tvf当作位置参数而非选项解析,所以默认不生效。如果需要实现这种效果,得自行添加预处理逻辑——比如在Picocli解析前,检查命令行参数里的第一个非命令参数是否是全单字符字符串,将其转换为-tvf格式后再交给Picocli处理。
内容的提问来源于stack exchange,提问作者Jeff McClure
相关产品推荐
相关产品推荐

