2011-11-19 2 views
3

클로저와 함께 슬림형을 사용하는 데 관한 문서가 있습니까?클로저와 함께 슬림형을 사용하십시오.

나는 lein swank에 연결되어 있고 작동하는 repl가 있지만 실제로 그걸로 무엇을 할 수 있는지 알 수 없다. 당신은 어떻게 그것이 lein 프로젝트와 네임 스페이스를로드 할 수 있습니까? tutorial 다음을 시도했지만 clojure로 잘 번역되지 않는 것 같습니다. 나는 나의 공간을로드를 이야기했는데, 작동 듯,하지만 난 내 기능 중 하나를 실행하려고하면, 내가 얻을 : 코드가로드와

Unable to resolve symbol: handle-text-message in this context 
    [Thrown class java.lang.RuntimeException] 

Restarts: 
    0: [QUIT] Quit to the SLIME top level 
+0

이 꽤 해결책이 아니다하지만 이맥스는 Clojure의와 + 점액 시도 않았다 (- 주요) main 메소드를 실행하여 증거를 볼 수 있습니까? Slimv는 vim에서 emacs 용 점액으로 동일한 작업을 수행해야하므로 먼저 emacs + slime에서 lein 프로젝트로 작업하는 방법을 확인하고 slimv에서 동일한 작업을 수행 할 것을 제안합니다. 슬라임으로 일하는 것이 슬림하게 작동하지 않으면 나에게보고 해 주시면 고칠 것입니다. –

+0

현재 폼이 아닌 전체 버퍼를 평가 해 보았습니까? –

+0

그래, 전체 버퍼를 평가했지만,'(: require [])'표현식에서 네임 스페이스를로드하지 않으므로'NoClassDefFoundError'를 얻을 수 있습니다. – devth

답변

2

lein의 허풍이 시작되지 않습니다. 그러나 코드를로드 할 수있는 올바른 클래스 경로부터 시작합니다.

최상위 파일에서 b를 사용하여 전체 파일을로드하고 거기에서 전체 프로그램 /로드해야합니다.

예를 들어, https://github.com/elarkin/ants-demo의 루트에서 swank 인스턴스를 시작하면 classpath가 올바르게 설정된 swank 서버가로드됩니다.

그런 다음 VIM에서 swank 인스턴스에 연결하고 (c)를 사용하고 /src/ants/ui.clj 파일에서 b를 사용하면 전체 프로그램이로드됩니다.

수동

관련 문제