使用CounterClockwise和Eclipse在Clojure REPL中进行评估

Evaluation in Clojure REPL with CounterClockwise and Eclipse

我通常使用Emacs,但受到启发再次尝试CCW + Eclipse。 我有一个Clojure测试项目,其源文件src / user.clj具有以下内容:

1
2
3
(ns user)

(println"hi")

我有一个REPL,我从Window-> Show View-> Other-> Clojure Views-> REPL开始。

当我选择println表达式(全部为'(println" hi")")并点击Command-enter时,该表达式本身会在REPL窗口中回显,但不会发生输出。 与"(取10(范围))"之类的表达式类似。

如果我直接在REPL中键入表达式,然后按Enter,我得到

1
=> (take 10 (range))

但似乎没有任何其他评估结果。

感谢您的任何想法。 我查看了文档,但没有明显的内容跳到我身上。


您需要连接到REPL才能获得响应。

有两种选择:

  • 连接到现有的REPL
  • 将项目作为Clojure应用程序运行,并自动连接到REPL。

要连接到现有的REPL,可以使用Window-> Connect to REPL。

要运行您的项目,请右键单击您的项目。 运行方式-> Clojure应用程序。 如果不是这样,请右键单击->配置->作为Clojure应用程序


听起来您的REPL已断开连接-需要将其连接到正在运行的Clojure进程,以便您与实际环境进行交互。

我通常只是启动REPL并通过在代码编辑器窗口中按Ctrl-Alt-L来同时加载文件。