Clojure REPL с подсветкой синтаксиса полностью возможен в Emacs - я написал необходимый код в ответ на очень старый вопрос здесь, по SO: Есть ли цветной REPL для Clojure? С тех пор я настроил его, чтобы правильно обрабатывать подсказки и распечатки из процесса Clojure; обновленная версия доступна в этом Gist. Обратите внимание, что это предназначено для расширения SLIME REPL и что самая последняя версия полагается на достаточно свежий режим clojure. Я собирался упаковать это должным образом, чтобы слизистые кложурианцы могли просто вставить его в свои конфигурации Emacs ... могли бы просто сделать это когда-нибудь в ближайшее время.
В качестве другого варианта у меня, кажется, очень смутное воспоминание о VimClojure, когда REPL выделял пользовательский ввод давным-давно ... Однако я определенно могу ошибаться в этом.
Да, и поскольку вам интересно узнать о других возможных способах запуска Clojure REPL, все плагины IDE предоставляют свои собственные REPL; вы можете использовать обычный подчиненный-лисп-режим в Emacs; java -jar clojure.jar
запускает REPL с текущим рабочим каталогом в пути к классам; если вы встраиваете swank-clojure в свое приложение, вы можете запускать серверы REPL из него; VimClojure обеспечивает приятный опыт REPLing внутри Vim (и я считаю, что он предоставляет эквивалент M-x slime-connect, хотя, опять же, я не использовал его довольно долгое время); вы можете использовать Leiningen или clojure-maven-plugin для запуска автономных REPL или экземпляров swank (я бы ожидал, что другие инструменты сборки, поддерживающие Clojure, тоже будут способны на это); cljr может запускать консольные REPL, REPL, упакованные в окно Swing, и экземпляры swank; может быть больше.
person
Michał Marczyk
schedule
27.08.2010