Как добавить строку в каждую строку с помощью jline3?
Я хочу, чтобы приложение печатало в каждой строке свое имя, например (shell >
):
shell > --param1 value1 --param2 value2
Возможно ли это реализовать с помощью jline3?
1 ответ
Вы можете сделать это с помощью jline3-terminal. Он поддерживает слова "джанси" и "джна". Оба работают примерно одинаково, но jansi немного легче, чем jna. Тогда как jna более общий.
Вы можете следить за документацией здесь, а также за документацией по терминалу здесь.
Предпочитайте проект maven для начала и продолжайте работу с документацией.
Дайте мне знать о чем-нибудь еще.
См. JLine readLine () javadoc. Добавить командную строку (shell >
) к вашему вызову приложения CLI
readLine
метод как
lineReader.readLine("shell > ", null, null);
Если вы хотите добавить буфер, также значение по умолчанию для пользователя для редактирования вызова
readLine
метод как
lineReader.readLine("shell > ", null, "--param1 value1 --param2 value2");