使用Argparse4j(Java)显示自定义帮助消息

时间:2019-11-22 16:56:45

标签: java command-line-interface argparse4j

我正在使用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更好的方法吗?

0 个答案:

没有答案