我正在使用Argparse4j来解析我的命令行参数。一切正常,但是我们希望有一个完全自定义的帮助消息。
我有这段代码,并且有效,我只是想知道Argparse4j中是否有更内置的方法。
我的 main 方法中有此选项:
"\n\nArguments for MyProgram operation.\n"
+ "\n"
+ "Operations:\n"
+ "THE REST OF THE CUSTOM HELP
+ " -h Display this help message and exit\n";
List<String> allArgs = Arrays.asList(args);
if (allArgs.contains("-h") || allArgs.contains("--help")) {
System.out.println(helpString);
} else {
try {
Namespace ns = getParser().parseArgs(args);
ConsoleUtil.printLineAndLogAsInfo("Program arguments: %s", ns);
return ns;
} catch (ArgumentParserException e) {
System.out.println(helpString);
}
}
有人知道使用Argparse4j更好的方法吗?