Clojure REPL readline, как поддержка - PullRequest
       0

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

27 голосов
/ 21 сентября 2010

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

Ответы [ 3 ]

21 голосов
/ 22 сентября 2010

Вам нужно использовать JLine или rlwrap. Обратитесь к http://en.wikibooks.org/wiki/Clojure_Programming/Getting_Started#Enhancing_the_Environment за помощью

16 голосов
/ 22 сентября 2010

Загрузите jline отсюда и скопируйте jar в каталог, откуда загружен clojure.jar. Сценарий clj должен найти и включить его.

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

0 голосов
/ 22 сентября 2010

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

http://github.com/liebke/cljr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...