Описание тега jline3

1 ответ

Проблема кодирования с JLine

Jline - это модуль для перехвата пользовательского ввода на консоли, прежде чем пользователь нажмет Enter, Это использует JNA или подобное волшебство. Я провожу несколько экспериментов с ним, и у меня возникают проблемы с кодированием, когда я ввод…
24 апр '18 в 19:36
1 ответ

Как отобразить все команды, используя jline3

У меня есть TreeCompleter (Код Scala), который работает как ожидалось: val treeCompleter = new TreeCompleter( node("bindkey"), node("cls"), node( "custom", node("Option1", node("Param1", "Param2")), node("Option2"), node("Option3") ), node("help"), …
27 окт '17 в 21:05
3 ответа

JLine контракт на NonBlockingReader кажется нарушенным

Следует из моего предыдущего вопроса о JLine. ОС: W10, используется Cygwin. def terminal = org.jline.terminal.TerminalBuilder.builder().jna( true ).system( true ).build() terminal.enterRawMode() // NB the Terminal I get is class org.jline.terminal.i…
25 апр '18 в 07:41
1 ответ

JLine3 "Невозможно создать системный терминал" после сборки

Я просто пытался реализовать JLine с Jansi, но он всегда выбрасывает UnsupportedOperationException ссылаясь на org.jline.terminal.impl.jansi.JansiSupportImpl#winSysTerminal, Проверка этого метода есть только один простой if который решает это исключ…
07 июн '18 в 09:33
1 ответ

Java: Jline3: автозаполнение несколькими словами

Я хотел бы автоматически завершить, используя более одного слова, например: > we can<TAB> welcome_trashcan pecan_seaweed yeswecan canwest Поэтому все предложения должны содержать оба ключевых слова. В идеале это должно работать для неограни…
13 июл '18 в 01:54
0 ответов

Миграция с Jline2 на Jline3

В Jline2 у нас есть CandidateListCompletionHandler, Completer, CompletionHandler. Переходя на Jline3, как заменить эти?
19 май '18 в 07:12
0 ответов

Можем ли мы расширить родительский терминал с помощью JLine3?

Можем ли мы расширить родительский терминал (тот, который мы начинаем с JLine) и использовать оттуда доступные команды?
05 ноя '17 в 23:48
1 ответ

Как отобразить историю команд с помощью jline3?

Я хочу, чтобы самая последняя введенная команда отображалась, когда пользователь нажимает клавишу со стрелкой вверх. Terminal определяется следующим образом (код Scala): val terminal: Terminal = TerminalBuilder.builder .system(true) .build LineReade…
01 ноя '17 в 16:35
2 ответа

picocli не работает с jline3 в cmd.exe

Я хочу использовать Picocli с Jline3. Поэтому я создаю проект со следующим pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt…
07 фев '19 в 09:58
1 ответ

Groovy: JLine не ждет ввода Gradle

ОС: Windows 10, в основном использующая Cygwin. Я собрал файл DummyMain.groovy примерно так: @Grab(group='org.jline', module='jline', version='3.7.0') class DummyMain { static void main( args ) { new DummyMain().go() } def go() { def terminal = org.…
16 апр '18 в 18:34
1 ответ

Получение коллекции команд jline3 из TreeCompleter

У меня есть TreeCompleter (Код Scala), который работает как ожидалось: val treeCompleter = new TreeCompleter( node("bindkey"), node("cls"), node( "custom", node("Option1", node("Param1", "Param2")), node("Option2"), node("Option3") ), node("help"), …
27 окт '17 в 22:06
0 ответов

КаталогиКомплект в JLine3

Я работаю с JLine3. Вот фрагмент кода, который я написал. StringsCompleter machineCompleter = new StringsCompleter("machine1", "machine2"); DirectoriesCompleter directoriesCompleter = new DirectoriesCompleter(new File(".")); FilesCompleter filesComp…
09 сен '18 в 08:10
1 ответ

Интерактивный CLI Java/Scala без новой строки при вводе

Я хочу создать интерфейс командной строки, который принимает команды ввода, такие как bash, но он отображает содержимое на остальной части терминала, поэтому он не должен свернуть все строки вверх при нажатии клавиши ввода. Вместо этого следует прос…
06 янв '18 в 20:05
1 ответ

Jline3 Проблемы с терминалом Windows

Поэтому я просто настроил проект Jline3 в своей IDE, чтобы проверить, работает ли он. У него есть только один класс, который я скопировал отсюда: https://github.com/jline/jline3/blob/master/builtins/src/test/java/org/jline/example/Example.java Jline…
17 окт '18 в 09:12
1 ответ

NoneLein делает терминал jline3 немым

Я получаю тупой терминал через lein тогда как я получаю не тупой терминал через уберджар. какой lein делать, чтобы вызвать это и как это исправить? Это происходит на терминале Win 10 мои зависимости проекта: :dependencies [[org.clojure/clojure "1.9.…
02 июн '19 в 18:06
2 ответа

Иерархия команд Picocli в JLine

Я использую Pico CLI v4.0.0-alpha-3 и jline v3. У меня есть следующий класс (с использованием аннотаций). Когда я запускаю основной класс, я не могу запустить команду и вызвать вызываемый объект. Я могу вызвать вызываемое, если просто передам параме…
2 ответа

Один заголовок в выводе справки JLine 3

Как настроить команду справки в JLine 3? Справка в моем примере оболочки JLine 3 отображается как: manager> help System: exit exit from app/script help command help Builtins: ShellCommandRegistry: create Create some stuff with minimal fuss... del…
16 июн '20 в 17:48
0 ответов

jline проблемы с escape-символом в завершении

Я работаю над проектом с jline version3 в java, но для завершения мне нужно иметь "else if", но он помещает \ для экранирования пробела в качестве escape-символа, и у меня нет escape-символа, также я пробовал null вместо char[] но он вылетает с искл…
05 сен '20 в 21:40
1 ответ

Как добавить строку в каждую строку с помощью jline3?

Я хочу, чтобы приложение печатало в каждой строке свое имя, например (shell >): shell > --param1 value1 --param2 value2 Возможно ли это реализовать с помощью jline3?
06 апр '20 в 11:23
1 ответ

Не удается заставить редактирование строки ввода работать в JLine3

Я изо всех сил пытаюсь заставить простое консольное приложение работать с JLine3. Я инициализировал его так: terminal = TerminalBuilder.builder() .streams(System.in, System.out) .build(); lineReader = LineReaderBuilder.builder().terminal(terminal).b…
06 фев '20 в 13:49