본문 바로가기

나는개발자다/clojure

intelliJ에서 Clojure 개발하기

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 12
  • http://cursiveclojure.com/plugins-13.xml for IntelliJ 13
  • http://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