我通常使用Emacs,但受到启发再次尝试CCW + Eclipse。我有一个Clojure测试项目,其中包含一个源文件src/user.clj,其中包含以下内容:
(ns user)
(println "hi")我有一个REPL,从Window->Show View->Other->Clojure Views->REPL开始。
当我选择println表达式(all of '(println "hi")')并按Command-enter组合键时,表达式本身在REPL窗口中得到回显,但没有输出。类似于'(take 10 (range))‘这样的表达式。
如果我直接在REPL中键入表达式,然后按Enter键,我会得到
=> (take 10 (range))但似乎没有任何额外的评估输出。
谢谢你的点子。我看了一遍文档,但没有什么明显的东西出现在我面前。
发布于 2012-09-07 08:38:49
您需要连接到REPL才能获得响应。
有两个选项:
要连接到现有的REPL,您可以使用Window ->连接到REPL。
要运行您的项目,请右键单击您的项目;作为-> Clojure应用程序运行。如果这不是一个选项,请右键单击->,将->配置为Clojure Application
发布于 2012-09-07 09:58:55
听起来您的REPL是断开连接的-它需要连接到一个正在运行的Clojure进程,以便您与实时环境进行交互。
我通常只是启动一个REPL,同时在代码编辑器窗口中按下Ctrl-Alt-L来加载文件。
https://stackoverflow.com/questions/12309498
复制相似问题