Eclipse JUNO 버전부터는 JAD (http://www.varaneckas.com/jad/) 설치가 안된단다.

(이 글을 쓰는 시점에서는 그렇다. 나중에는 지원을 하겠지......)

하지만 나는 예전 부터 JAD 보다는 같은 프로젝트 팀에서 지원하고 있는 JD-Eclipse 를 주로 사용한다.

Eclipse Plug-In 으로 지원을 하기 때문에 Eclipse 와의 연동이 쉽다. Eclipse JUNO 가 처음 나와서 얘도 한동안은 지원을 안했지만 이제는 잘 적용된다. ㅎㅎㅎ

 

- JD-Eclipse 홈페이지: http://java.decompiler.free.fr/



1. 이클립스에서 JD-Eclipse 플러그인 설치

 - Help > Install New Software 에서 다음 주소 입력 후 JD-Eclipse 설치. 

 - http://jd.benow.ca/jd-eclipse/update

 

 

Next, Accept, Finish 신공으로 설치 후 Eclipse 재시작.



2. Realignment fragment 설치

다음 주소에서 realignment fragment for JD-Eclipse host plug-in 을 다운로드해서 Eclipse/dropins 폴더에 복사한 후 Eclipse를 재시작한다.

- http://sourceforge.net/projects/realignmentjd/files/

현재 최신 버전 파일은 realignment.jd.ide.eclipse_1.0.2.jar 이다.



3. Eclipse에서 JD-Eclipse 연결 설정

다음과 같이 Window > Preferences 에서 JD-Eclipse를 기본으로 설정한다.

General > Editors > File Associations 에서 *.class 와 *.class without source 두 항목에 대해 Realignment for JD Class File Editor를 default로 설정한다.

만약 아래 에디터 항목에 realignment가 없다면 realignment가 제대로 설치되지 않은 것이다. realignment의 jar 파일을 Eclipse/dropins 폴더에 제대로 복사했는지 다시 확인해보자.

 

 


4. 정상동작 확인

설치 및 설정을 완료했으면 Java Decompiler가 정상적으로 동작하는지 확인해본다.

Java 의 기본적인 String.class 를 살펴본 결과 다음과 같이 성공적으로 decompile한 것을 볼 수 있다.

 

 

5. Decompiler 설정

Window > Preferences 에서 Java > Decompiler 에서 간단한 decompiler 설정을 할 수 있다.

 

 


 

 

Posted by JudgementDay
,

STS 시작 시 Dashboard 가 항상 제일 먼저 수행이 되어 종종 귀찮다. 안 그래도 시작 시 느린데.

 

해당 설정을 해제 하는 방법이다. (STS 버전 3.2.0)

 

Window > Preferences > SpringSource > Dashboard 에 가서 Show Dashboard On Startup 에 체크되 있는걸 체크해제 하면 간단하게 해결된다.

 


 

'IDE > Eclipse' 카테고리의 다른 글

이클립스 단축키 정리  (0) 2013.04.22
Posted by JudgementDay
,

Ctrl + F

- 찾기 기능 및 replace with 기능이있음

 

Ctrl + Space

- 자동완성 기능

 

Ctrl + W

- 파일 닫기

 

Ctrl + /

- 드래그 한줄 (여러줄) or 그줄에 주석처리 또는 해제가됩니다.

 

Ctrl + Shift + /

- 드래그 하여 선택한 라인들을 블럭 주석 처리

- *.xml 파일에서 주석처리 시 유용

 

Ctrl + Shift + \

- 드래그 하여 선택한 라인들을 블럭 주석 해제

- *.xml 파일에서 주석해제 시 유용

 

Ctrl + Shift + O

- 전체적인 import를 자동으로 해주는 기능. Import 정리

- 해당 클래스에서 사용하지 않는 import 라인들은 자동으로 삭제됨.

 

Ctrl + M

- 전체화면 / 원래화면으로 변경

 

Ctrl + Alt + /

- 한줄 라인 복사

 

Ctrl + N

- 프로젝트 생성 / 새 파일 생성시

 

Ctrl + Shift + B

- 현재 커서 라인에 Break Point 설정

 

Ctrl + Shift + X

- 대문자로 변환

 

Ctrl + Shift + Y

- 소문자로 변환

 

Shift + Alt + A

- 열편집 모드 설정 / 해제

 

Ctrl + T

- 인터페이스 정의 후 Ctrl + 마우스 왼쪽 클릭시 인터페이스 클래스가

열림. 인터페이스 구현체로 바로 갈때 편리

- 포커스 위치의 메소드에서 선택 후 해당 단축키 클릭

 

Ctrl + D

- 커서 위치의 라인 삭제

 

Ctrl + K

- 드래그 또는 클릭하여 선택한 글자를 찾아서 바로 이동함.

 

Alt + ←

- 이전에 했던 Action

 

Alt +

- 이후에 했던 Action

 

Ctrl + F11

- 전에 실행된 Run as 파일 실행 됩니다.

 

Alt + ↓ , Alt + ↑

- 줄바꾸기, 선택한 라인을 위/아래로 이동

 

F11

- Debug 시작

 

F8

- Debug 계속

 

F6

- Debug 시 라인 이동

 

F5

- Debug 시 해당 라인의 실행 함수 내부로 이동

 

Ctrl + Shift + L

- 모든 단축키의 내용을 표시해준다.

 

Ctrl + O : 빠른 outline

- 해당 클래스안에 메소드 타입 등을 확인할 수 있음.

 

 

Ctrl + L

- 입력한 라인 넘버로 이동한다.

 

 

'IDE > Eclipse' 카테고리의 다른 글

SpringSource Tool Suite(STS) 스타트 시 Dashboard 안뜨게 하기  (0) 2013.04.22
Posted by JudgementDay
,