Подтвердить что ты не робот

Clojure REPL readline как поддержка

Несколько REPL (например, ruby ​​ irb) имеют некоторые очень полезные функции, такие как использование клавиш со стрелками для "перемотки назад" и "перемотки" истории команд; но когда я пытаюсь сделать то же самое с Clojure, он печатает только мусор (я подозреваю, что он печатает код ключа). Как я могу получить эту функцию в Clojure REPL?

4b9b3361

Ответ 2

Загрузите jline from here и скопируйте банку в каталог, из которого загружен clojure.jar. Clj script должен найти и включить его.

С другой стороны, если вы используете leiningen, чтобы организовать свои проекты, которые я сердечно рекомендовал, тогда вам не нужно делать ничего, кроме запуска lein repl, а REPL начинается с ожидаемого поведения истории и всех зависимостей вашего проекта от пути к классам.

Ответ 3

Это зависит от того, как вы начинаете свой REPL. Например, liebke cljr имеет хороший REPL с поддержкой readline:

http://github.com/liebke/cljr