我正在使用 Apache Commons CLI。默认情况下,它按字母顺序对命令行上的帮助选项进行排序。那么,出现的就是:
-csv
-ip
-msisdn
-xml
但我想按如下方式订购它们:
-csv
-xml
-ip
-msisdn
我知道您可以使用一个 OptionFormatter 类并将其传递给 HelpFormatter,但看不到任何有关如何将其用于上述目的的示例(http://www.marko.homeunix.org/programming/java/ commons-cli/api/org/apache/commons/cli/HelpFormatter.OptionComparator.html)。
只是想知道有人做过类似的事情吗?
Thanks
从 v1.3 开始,您可以调用 setOptionComparator(null),这样格式化程序将跳过排序,并且参数将按照添加的顺序打印。
HelpFormatter formatter = new HelpFormatter();
formatter.setOptionComparator(null);
Link https://issues.apache.org/jira/browse/CLI-212到实际问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)