次のコードを使用して、ユーザーのヘルプ画面を表示しています
HelpFormatter formatter = new HelpFormatter();
formatter.printHelp("asd123", buildOptions());
引数は、辞書順に印刷されます。追加された順に印刷する方法はありますか?
次のコードを使用して、ユーザーのヘルプ画面を表示しています
HelpFormatter formatter = new HelpFormatter();
formatter.printHelp("asd123", buildOptions());
引数は、辞書順に印刷されます。追加された順に印刷する方法はありますか?
HelpFormatter は、別の Comparator の設定をサポートしています。 javadocを参照してください。
したがって、意図した順序を認識し、それを介して HelpFormatter に設定する新しいjava.util.Comparatorを追加できるはずです。
formatter.setOptionComparator(comparator)
次にprintHelp()
、指定した順序を使用する必要があります。
それができない場合は、commons-cli で拡張リクエストを提出するしかありません。