2012-09-06 3 views
3

저는 일반적으로 Emacs를 사용하지만 CCW + Eclipse를 다시 시험해 보도록 영감을 받았습니다. 나는 다음과 같은 내용 소스 파일 SRC ​​/ user.clj와 Clojure의 테스트 프로젝트가 : 나는 창 - 시작Clojure REPL에서 CounterClockwise 및 Eclipse를 사용하여 평가

(ns user) 

(println "hi") 

나는 REPL이를>보기 -> 기타 -> Clojure의 조회수 -> REPL보기 .

println 표현식 ('(println "hi")'모두)을 선택하고 Command-Enter를 누르면 표현식 자체가 REPL 창에 표시되지만 출력이 발생하지 않습니다. '(10 점을 취하십시오)'와 같은 표현식과 비슷합니다. 내가 직접 REPL에 식을 입력하고 Enter를 누르 경우

, 나는

=> (take 10 (range)) 

를 얻을 수 있지만, 평가의 추가 출력이 될 것 같지 않습니다.

어떤 아이디어 주셔서 감사합니다. 나는 문서를 살펴 봤지만 아무것도 분명하지 않았다.

답변

4

응답을 받으려면 REPL에 연결해야합니다. 이 REPL의에 연결 자동으로 Clojure의 응용 프로그램으로 프로젝트를 실행하고 기존 REPL

    • 연결 :

      두 가지 옵션이 있습니다.

    기존 REPL에 연결하려면 Window -> REPL에 연결을 사용할 수 있습니다.

    프로젝트를 실행하려면 프로젝트를 마우스 오른쪽 단추로 클릭하십시오. 실행 -> Clojure 응용 프로그램. 옵션이 아니면 오른쪽 클릭 -> 구성 -> Clojure 응용 프로그램으로

  • +0

    "프로젝트 실행"제안은 정확히 작동하지 않지만 단순히 실행 -> 실행이 나를 위해 효과가있었습니다. 문제가 해결되었습니다. 감사합니다! – JohnJ

    +0

    호기심에서 벗어나 Clojure 응용 프로그램 (두 번째)으로 실행하려고했을 때 사용 가능/발생 된 내용은 무엇입니까? 또한 첫 번째 방법은 이클립스를 통해 실행하는 것이 아니라 기존 Clojure 런타임을 사용하고 SLIME을 사용하여 연결하는 것과 같다. – deterb

    +0

    죄송합니다, 내가 가진 문제를 복제 할 수 없습니다 - 실행 ... -> Clojure 응용 프로그램은 지금 나를 위해 작동합니다. 도움에 다시 한번 감사드립니다. – JohnJ

    4

    REPL과 같은 사운드는 연결이 끊어졌습니다. 라이브 환경과 상호 작용하려면 실행중인 Clojure 프로세스에 연결해야합니다.

    나는 보통 단지 REPL을 실행하고 코드 편집기 창에서 Ctrl-Alt-L를 눌러 동시에 파일을로드합니다.