Intellij에서 제공하는 plug-in(La Clojure) 대신 http://cursiveclojure.com/에서 제공하는 plug-in이 더 편하고 기능이 좋다.
Intellij 13 기준으로 이다.
1. Plug-in 설치.
Setting - Plugin - Manage Repositories - +버튼 클릭
http://cursiveclojure.com/plugins.xml
for IntelliJ 12http://cursiveclojure.com/plugins-13.xml
for IntelliJ 13http://cursiveclojure.com/plugins-13.1.xml
for IntelliJ 13.1
Repositories 등록 완료가 되면 cursive가 목록에 보이게 된다.
오른쪽 클릭 후 Download and Install 하면 된다.
Apply 버튼 클릭 후 Restart를 한다.
2. Project Import
** 참고. project.clj의 변경 사항이 잇으면 반드시 다시 project.clj를 import해야 한다.
File - Import Project - project.clj 선택
3. Repl Configure
Run 밑에 삼각형 버튼 누른다. 혹은 Menu - Run - Edit Configuration 을 선택한다.
Repl 설정 완료 후의 모습.
xx Repl 선택 후 삼각형 버튼을 클릭하면 Repl이 실행 된다.
4. REPL 실행 모습
위 화면의 오른쪽에 repl window가 보인다.
Repl Window가 안 보이면 메뉴를 통해서 혹은 오른쪽 아래 REPL를 클릭하면 된다.
5. 설치 후 환경 설정하기
Word warp 기능이다.
Editor의 keymap을 변경하려면 다른 이름으로 저장한 후 해야 한다.
나는 Eclipse를 선택한 후 Save-As.. 후 My로 이름을 변경하였다.
REPL 단축키 설정. ( 반드시 단추키 등록하고 단축키를 사용해야 한다. )
1. Load file in REPL (alt + l )
-> 현재 활성화 된 clj를 repl과 연결시킨다.
2. Run from before cursor in REPL (alt + j)
-> (defn a [] (println "a"))| <- 커서(빨간 색) 위치가 함수 밖에 있다. 커서 위치 바로 전의 a 함수를 평가한다.
3. Run top from in REPL (alt + k)
-> (defn a | [] (println "a")) <- 커서(빨간 색) 위치가 함수 안에 있다. 커서 위치가 a 함수 안에 있기 때문에 a 함수 평가
-> (defn a [] (println "a"))
(defn b [] (println "b")) <- 함수가 drag로 선택되어 았다. 선택된 함수들을 평가한다. a, b 함수를 평가한다.
-> 함수 전체 선택 (ctrl+a)를 하고 평가하게 되면 load file in REPL 과 같은 효과를 나타낸다.
4.Switch REPL NS to current file (alt + ;)
-> 현재 활성화된 clj로 name space로 바꾼다.
-> repl 창에서 (ns user)를 입력할 필요가 없다.
6. 실제 실행하기.
Run REPL... Load File to REPL..
'나는개발자다 > clojure' 카테고리의 다른 글
나의 최초의 clojure 코드.... (0) | 2013.09.11 |
---|