이클립스 플러그인을 잘 구성하면 상용 IDE 에 전혀 뒤지지 않는 기능을 갖출 수 있습니다.
무엇보다 입맛대로 골라서 변경할 수 있다는 점이 가장 짜릿하죠. ^^
플러그인 정보 제공 사이트가 영문으로 된 것만 있어서
제가 사용하는 구성을 공개하고자 합니다.
먼저 아래 항목은 zip 을 직접 다운로드 하셔서 설치해야 하는 것들이죠.
- Eclipse SDK 3.2M4
아직 정식 릴리즈가 아니라 불안한 점이 있겠지만, 쓰는데 큰 지장은 없네요.
SDK 버전은 3.1.1 이 릴리즈인가요? 적어도 릴리즈 버전을 쓰시거나 그 이상이 좋겠죠.
3.2M4 를 쓰시면 JSEclipse 같은 유용한 일부 플러그인이 구동하지 않습니다.
- Eclipse WTP 1.0RC5(GEF3.1.1, JEM1.1.0.1,EMF2.1.1): <http://eclipse.org/webtools/>
WTP 혹은 Webtools 라고 하죠. 웹 개발을 위한 플러그인 세트입니다.
WTP 가 구동하기 위해서는 괄호안의 플러그인들이 필요합니다.
저처럼 SDK 3.2M4 쓰시는 경우는 개별적으로 받아서 설치하시는 번거로움이 요구되구요.
3.1.1 쓰실꺼라면 WTP1.0 All-in-one을 받으시면
SDK 까지 포함되어 있습니다.
웹툴즈에 대해서는 별다른 설명이 필요없겠죠.
원래 IBM의 RAD 라는 상용 제품이 있는데요.
그 기능 중 (아주) 일부를 오픈으로 풀어서 제공하는 것입니다.
RAD 는 엄청나게 무거운데 WTP 는 심하게 무겁지는 않습니다.
애초에 상용제품에서 떼낸 것이다 보니 상용 플러그인 수준에 가까울 정도로 기능이 많습니다.
그렇지만 무엇보다 JSP, XML, JavaScript, HTML 에디터가 제일 반갑죠. ^^;
- Eclipse Util Plugins <https://eclipseutilplugins.dev.java.net/>
울트라 슬림(?) 수준의 초경량 플러그인이지만 아주 유용한 녀석입니다.
이클립스 에디터 자체의 기능이 개선되어서 필요성이 줄고는 있지만 그래도 있음 좋죠.
아쉬운 점이라면 초유의 인기를 구가하던 넘인데 꼭 필요한 기능만 만들더니 발전이 멈췄죠.
- Classpath Helper 1.1.2 <http://classpathhelper.sourceforge.net/>
라이브러리 의존관계를 볼 때나
어떤 jar 가 필요한지.. 특히 jar 안에서 어떤 클래스를 참조하는지 추적하는데 아주 요긴하죠.
- Copy Fully Qualified Class Name Plugin 1.0.3 <http://www.jave.de/eclipse/copyfully/index.html>
탐색기에서 클래스이름 전체(패키지를 포함한 이름)를 복사하고자 할 때 사용합니다.
Spring/iBatis 와 같이 XML 파일 설정을 해야 하는 경우 아주 요긴하죠.
- Universal label decorations 1.0.1 <http://www.jave.de/eclipse/labeldecorator/index.html>
색깔 구분해주려고 쓰는 넘인데.. 저도 사이트 가서 보고 요긴하겠다고 받아놓고
전에 좀 쓰다.. 하두 오래 안써서 뭐하는 녀석인지 기억이 안나네요.
Preferences 에서 탭 찾아서 설정 변경해보시면 눈치 챌 껍니다.
- Protocols Plug-in 2.0.2 <http://www.bergner.se/protocols/>
prolog 등에는 메소드 구분을 위한 카테고리가 가능하다고 하는데요.(안써봐서 확실치 않지만)
그런 류입니다. 자바가 메소드 카테고리를 지원하지 않지만
주석처리와 자체적인 설정 파일을 통해서 메소드 종류를 구분하는 것을 도와주죠.
팀 프로젝트에서 규칙을 정해놓고 쓰시면 아주 유용할 듯 합니다.
아래 항목들은 원격으로 설치가 가능한 녀석들이죠.
- Spring IDE for Eclipse 1.2.5
이전에 작성한 글에서보다는 많이 개선이 되었습니다.
Spring Beans View 에서 그림도 한 장 그려주고..^^;
그렇지만 무엇보다 Bean 설정에 대한 Validation 기능이 핵심입니다.
- quantum db plugin 3.0.1
가장 유용한 플러그인 중에 하나가 아닌가 생각됩니다.
거의 모든 데이터베이스를 다 지원해주죠.
WTP 에도 Database 연동 기능이 있지만, HSQL 이나 MySQL 5.x 등은 지원하지 않습니다.
WTP 가 벤더주도(IBM, Oracle 등)이다 보니 DB2 나 Oracle의 모든 버전 지원에 충실하죠. ^^;
DTP 가 출시되기 이전까지는 퀀텀이 디비 관련해서는 가장 유용할 듯 합니다.
Quantum Table View 에서 한글 보기
신뢰감을 주는 Quantum plugin 개발팀
JDBC 프로그래밍용 이클립스 QuantumDB Eclipse Plugin 사용기
JDBC 프로그래밍용 이클립스 DB
QuantumDB Eclipse Plugin 3.0 출시
신뢰감을 주는 Quantum plugin 개발팀
JDBC 프로그래밍용 이클립스 QuantumDB Eclipse Plugin 사용기
JDBC 프로그래밍용 이클립스 DB
QuantumDB Eclipse Plugin 3.0 출시
- AnyEdit tools Plug-in 1.3.7, JDepend4Eclipse Plug-in 1.0.2
Andrei 라는 사람이 만들어 배포하는 네 개의 플러그인 중에 둘이죠.
아주 유용합니다. AnyEdit 의 경우는 플러그인 평가 사이트에 엄청나게 오랫동안 탑이었구요.
JDepend 플러그인의 경우도, JDepend 에 대한 사전 지식 없이도
코드의 의존성을 쉽게 분석해주니까.. 대만족할만한 녀석들입니다.
둘다 별 다섯개죠. ^^
AnyEdit 플러그인 업데이트(1.3.7)
AnyEdit 이클립스 플러그인 업데이트
Andrei Loskutov 의 이클립스 플러그
JDepend에서 지원하는 설계 품질 측정치(design quality metrics)
의존성, 복잡도 확인을 쉽게 해주는 이클립스 플러긴(JDepend4Eclipse)
AnyEdit 이클립스 플러그인 업데이트
Andrei Loskutov 의 이클립스 플러그
JDepend에서 지원하는 설계 품질 측정치(design quality metrics)
의존성, 복잡도 확인을 쉽게 해주는 이클립스 플러긴(JDepend4Eclipse)
- Fat Jar Plug-in 0.0.23
Jar 여러 개를 하나로 통합할 때 사용합니다.
라이브러리 개발 시에 아주 유용하겠지만 Signature 문제로 항상 가용한 것은 아니더라구요.
- Subclipse 0.9.105
CVS 의 단점을 보완한 SVN 클라이언트 역할을 하는 이클립스 플러그인입니다.
JavaSVN 을 포함하고 있어서 SVN+SSH 통신을 가능하게 해줍니다.
Putty 나 OpenSSH 같은 SSH 클라이언트를 별도로 설치하지 않아도 되니까 좋더군요.
- TestNG 4.4.5.4
아직 출시되지 않은 JUnit4 와 비슷하지 않을까 생각되는데요.
Annotation 이나 XML 기반으로 Test 를 재구성할 수 있어 아주 유연합니다.
일단 JUnit 보다는 훨씬 편리하고, 한 수 위죠.
사용법이 간단해서 사이트 가서 튜토리얼만 보시면 금방 쓸 수 있습니다.
물론, JUnit 사용자에 한해서.. 쉽다는 것이죠.
- Properties Editor 4.8.2
properties 파일 색깔 구분해주고, 인코딩 바꿔서 읽어주고 합니다. 유용하죠.
- Implementors plugin 0.0.15
Spring 쓰는 경우나 Interface Implementation Pair 를 적용하는 경우 유용하죠.
이클립스에서 ctrl+click 하시면 부모 클래스나 구현 대상 인터페이스로
이동하는 것은 수월한데, 인터페이스가 어떤 클래스를 통해 구현되는지는 알 수 없잖아요?
그걸 찾아주요.. Programming By Contract 이라는 좋은 설계 기법을 익히시려면
친해지는 것이 좋은 플러그인이죠. Spring IDE 와는 한쌍이 되어야 할 듯 합니다.
- Metrics 1.3.6
투게더의 메트릭스보다 훨씬 유용하면서도 간편한
코드 품질 측정 도구입니다. 아주 좋죠.
- Commonclipse 1.3.0
Apache Commons 의 Lang 인가..
ToStringBuilder 등과 같은 유틸리티 메소드 자동으로 만들어주는 플러그인이죠.
- HTTP Headers Info 1.0
이상의 플러그인을 업데이트를 통해 설치하시려면 먼저 아래 내용을 복사해서
bookmarks.xml 라는 파일을 만들어 그 안에 복사해넣으세요.
<?xml version="1.0" encoding="UTF-8"?>
<bookmarks>
<site name="Spring IDE for Eclipse" url="http://springide.org/updatesite" web="false" selected="false" local="false"/>
<site name="Fat Jar " url="http://kurucz-grafika.de/fatjar" web="false" selected="false" local="false"/>
<site name="TestNG " url="http://beust.com/eclipse" web="false" selected="false" local="false"/>
<site name="Implementors plugin" url="http://eclipse-tools.sourceforge.net/updates/" web="false" selected="false" local="false"/>
<site name="Commonclipse " url="http://commonclipse.sourceforge.net" web="false" selected="false" local="false"/>
<site name="Metrics " url="http://metrics.sourceforge.net/update" web="false" selected="false" local="false"/>
<site name="HTTP Headers" url="http://httpheaders.info/eclipse/update" web="false" selected="false" local="false"/>
<site name="Andrei Loskutov plugins site" url="http://andrei.gmxhome.de/eclipse/" web="false" selected="false" local="false"/>
<site name="Subclipse update site" url="http://subclipse.tigris.org/update_1.0.x" web="false" selected="false" local="false"/>
<site name="Plugin update site produced by Chomakichi" url="http://propedit.sourceforge.jp/eclipse/updates/" web="false" selected="false" local="false"/>
<site name="Quantum DB Update Site" url="http://quantum.sourceforge.net/update-site/" web="false" selected="false" local="false"/>
</bookmarks>
<bookmarks>
<site name="Spring IDE for Eclipse" url="http://springide.org/updatesite" web="false" selected="false" local="false"/>
<site name="Fat Jar " url="http://kurucz-grafika.de/fatjar" web="false" selected="false" local="false"/>
<site name="TestNG " url="http://beust.com/eclipse" web="false" selected="false" local="false"/>
<site name="Implementors plugin" url="http://eclipse-tools.sourceforge.net/updates/" web="false" selected="false" local="false"/>
<site name="Commonclipse " url="http://commonclipse.sourceforge.net" web="false" selected="false" local="false"/>
<site name="Metrics " url="http://metrics.sourceforge.net/update" web="false" selected="false" local="false"/>
<site name="HTTP Headers" url="http://httpheaders.info/eclipse/update" web="false" selected="false" local="false"/>
<site name="Andrei Loskutov plugins site" url="http://andrei.gmxhome.de/eclipse/" web="false" selected="false" local="false"/>
<site name="Subclipse update site" url="http://subclipse.tigris.org/update_1.0.x" web="false" selected="false" local="false"/>
<site name="Plugin update site produced by Chomakichi" url="http://propedit.sourceforge.jp/eclipse/updates/" web="false" selected="false" local="false"/>
<site name="Quantum DB Update Site" url="http://quantum.sourceforge.net/update-site/" web="false" selected="false" local="false"/>
</bookmarks>
그리고 이클립스가 실행되는 상태에서 Help > Software Updates > Find and Install 메뉴를 선택하고, Search for new... 한 후에 Import sites 버튼을 누르고, 방금 작성한 bookmarks.xml 선택하면 됩니다. 즐~
'Programming > Tool관련' 카테고리의 다른 글
[펌]이클립스 단축키1 (0) | 2008.11.06 |
---|---|
[펌]이클립스 플러그인 모음1 (0) | 2008.11.06 |
이클립스에서 VVM terminated. Exit code=-1로 시작하는 에러해결법 (0) | 2008.10.23 |
[펌]무료 차트 API (0) | 2008.09.30 |
[펌] (Tomcat5.0)-server.xml (0) | 2008.08.05 |