Vim Plugin insenvim for Java... Vim Intellisense

 윈도우즈용 gvim 7.0을 쓸 때 IME 패치를 받았던 이 곳에서 Vim Intellisense이란 녀석을 알게 되었다. 하지만 그다지 관심을 두지 않았었는데, 환상경님께 저 페이지를 보여드리고 나선 환상경님께서 이 Vim Intellisense이란 녀석이 편하다고 하시길래. 나도 한번 설정해 보았다.

 Vim Intellisense이 무엇이냐고 하면 다음 스크린샷 처럼 MS Visual C++에서 클래스안의 메소드(?)의 목록을 보여주는 기능을 Vim에서 쓸 수 있도록 해주는 Plug-in이다.
  이 Plug-in은 다음의 프로그래밍 언어들을 지원한다.
Java
C++
C#
JSP
XML
HTML
SQL
 내가 이 Plug-in을 적용해서 써본 언어는 Java와 XML인데, XML의 경우 태그명이 한글이 될 경우 목록에서 한글이 깨져서 나왔다. 물론 영문일 경우에는 문제가 없었다. 그리고 이전에 이 포스팅에서도 썼듯이 WIPI수업의 프로그래밍을 위해서도 gvim을 쓰는데, 사실 이 수업의 과제를 하다가 문득 생각이 나서 과제는 제쳐두고 삽질을 좀 했다.

 XML이나 HTML의 경우 기본적으로 잘 동작하지만 JAVA의 경우에는 따로 설정을 해줘야만 동작을 했다. Intellisense의 Java plugin이 동작하도록 하려면 다음의 설정을 해줘야 한다.
  1. javaft.jar 파일이 있는 경로가 CLASSPATH 환경변수에 들어가 있어야 한다.
  2. jvm.dll 이 들어 있는 경로가 PATH 환경변수에 들어가 있어야 한다.
    (일반적으로 %JAVAHOME%\jre\bin\classic 또는 %JAVAHOME%\jre\bin\client 또는 %JAVAHOME%\jre\bin\server 를 추가해주면 된다.)
이 작업이 끝나고 재부팅을 하면 Intellisense의 Java plugin이 제대로 동작한다.
나의 경우 JAVA_HOME과 CLASSPATH와 PATH를 다음과 같이 해주었다.
(환경변수 변경은 '내 컴퓨터'에서 우클릭 후 '속성(R)'으로 들어가서 '고급' 탭에 가면 '환경 변수(N)'이 존재한다.)
JAVA_HOME C:\j2sdk1.4.2_13
CLASSPATH %JAVAHOME%\lib\tools.jar;C:/AromaWIPI/JavaAppDemo/lib/classes.zip;C:\Program Files\Vim\Intellisense\javaft.jar
PATH %JAVAHOME%\bin\;%JAVAHOME%\bin\client\;C:\Program Files\Vim\vim70
Vim Intellisense는 다음 사이트에서 받을 수 있다.
 - http://insenvim.sourceforge.net/

 인스톨시 JavaDocs 설정은 다음과 같이 AromaWIPI의 문서 디렉토리를 지정해주었다.

한글 Java Docs(API) 다운로드 주소
Java 1.4 - http://www.maluchi.com/java/data/j2sdk-1_4_1-doc_ko.tgz
Java 1.5 - http://www.okjsp.pe.kr/bbs?act=DOWN&maskname=1152284089779&fileName=api1.5.0_ko_06.07.zip

by sakuragi | 2007/05/25 03:40 | :: C space :: 컴퓨터 | 트랙백 | 덧글(4)

트랙백 주소 : http://sakuragis.egloos.com/tb/3440726
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 환상경 at 2007/05/25 19:15
ㅋㅋㅋㅋㅋㅋ
lowid님께서 사용하신 몇가지 플러그인을 설치하면 VS안부러운 gvim환경이 된답니다.
하지만 전 디폴트모드가 좋아요 >_<
Commented by sakuragi at 2007/05/26 22:08
환상경, 저는 사실 객체 지향 프로그래밍은 거의 해본적이 없어서 딱히 VS 같은 환경이 필요하진 않아요. :)
Commented by nidev at 2007/05/26 22:58
vim의 한계는 과연 어디까지인가.....
Commented by sakuragi at 2007/05/27 00:55
nidev, vim의 플러그인 종류는 산더미 같더라구요. :D

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶

:+: sakuragi's Steam :+: