2012-09-06 4 views
3

Я обычно использую Emacs, но был вдохновлен снова попробовать CCW + Eclipse. У меня есть тестовый проект Clojure с исходным файлом SRC/user.clj со следующим содержимым:Оценка в Clojure REPL с CounterClockwise и Eclipse

(ns user) 

(println "hi") 

У меня есть REPL, который я начал с окно-> Показать Просмотр-> Другие-> Clojure Views-> РЕПЛ ,

Когда я выбираю выражение println (все '(println "hi")') и нажимаем Command-enter, само выражение получает эхо в окне REPL, но выход не происходит. Подобно выражениям типа '(возьмите 10 (диапазон))'.

Если я ввожу выражение в REPL непосредственно, и нажмите Enter, я получаю

=> (take 10 (range)) 

, но не кажется, что будет какой-либо дополнительный выход оценки.

Спасибо за любые идеи. Я просмотрел документы, но ничего очевидного не выскочил на меня.

ответ

4

Для получения ответа необходимо подключиться к REPL.

Есть два варианта:

  • Подключение к существующей РЕПЛ
  • запустить свой проект в качестве приложения Clojure и автоматически подключаться к его РЕПЛ.

Для подключения к существующему REPL вы можете использовать Window -> Connect to REPL.

Чтобы запустить проект, щелкните правой кнопкой мыши свой проект; Запуск As -> Приложение Clojure. Если это не вариант, щелкните правой кнопкой мыши -> Настроить -> Как приложение Clojure

+0

Ни один из предложений «запустить проект» не работал точно, а просто Run-> Run работал для меня. Проблема решена, спасибо! – JohnJ

+0

Из любопытства, что было доступно/произошло, когда вы пытались запустить приложение Clojure (второе)? Кроме того, первый из них заключается не столько в том, чтобы запускать его через Eclipse, сколько в том, чтобы использовать существующую среду выполнения Clojure и подключаться к ней (например, что бы вы сделали с SLIME). – deterb

+0

Извините, я не могу дублировать проблему, которую у меня был - Run As ... -> Приложение Clojure работает для меня сейчас. Спасибо еще раз за помощь. – JohnJ

4

Похоже, что ваш REPL отключен - его необходимо подключить к работающему процессу Clojure, чтобы вы могли взаимодействовать с живой средой.

Обычно я запускаю REPL и загружаю файл одновременно, нажимая Ctrl-Alt-L в окне редактора кода.