오늘 이야기가 나옴 김에 Eclipse까지 확인하자. 보통 eclipse를 사용하는 경우는 외국개발자 경우 다양하지만, 국내 개발자 경우 JDT를 사용하기 위함이다. Android가 유행하면서 eclipse를 기준으로 plug-in등을 release하니 이렇게 인기를 끄는 것은 당연하다. 사실 Java만 두고 봤을 때는 sun(지금은 oracle http://netbeans.org/downloads/index.html )에서 release한 Netbeans가 UI design의 편의성과 적은 리소스 소모율 때문에 훨씬 사용하기 좋다.
그러나 잡다구레한 통합환경을 구상한다면 단연 eclipse다. 물론 잡다구레 하게 구성하지 않길 추천한다. 이전에 JDT와 CDT를 동시에 설치하여 개발한적이 있었는데, 여기에 몇 개의 자주 사용하는 몇 개의 plugin등을 추가한 후 쓰레기로 전략했던 기억이 있다. 어찌되었던 글을 쓰는 이순간에는 eclipse 4.2로 개발하고 있지만, 뭐 특히 뭐가 좋아 졌는지 알수가 없다. Eclipse 녀석들도 version up을 하면서 shortcut이 조금씩 변하는 것 같다. eclipse경우 short의 재지정이 매우 광범위하게 다양하게 그래서 복잡하게 지정이 가능하다. 그러므로 re-mapping해서 쓰신다면 가능한 default로 사용하길 권고 한다.
그럼 단축키를 소개한다. 사실 단축키를 소개하려 포스팅을 시작한 건 아닌데… 어쩌다 보니 이렇게 되었다.
구분 | 명령 |
|
|
| 단축키 |
|
| 설명 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
** 편집 ** |
|
|
|
|
|
|
|
|
|
|
|
|
| |
| 자동완성 |
|
| CTRL+ |
| 1 | 빠른교정, 에러시 자동으로 교정 |
|
|
| ||||
|
|
|
|
|
|
| F2 | Error 라인에서 누르면 hint를 보여준다. |
|
| ||||
|
|
|
|
| ALT+ | SHIFT+ | R | 이름변경, 자동으로 나머지도 변경 |
|
| ||||
|
|
|
|
| ALT+ | SHIFT+ | V | method나 property를 다른 class로 옮길때 |
| |||||
|
|
|
|
| CTRL+ | SHIFT+ | SPACE | 현재 메소드의 가능한 파라미터 모두보기 |
|
| ||||
|
|
|
|
| CTRL+ | SPACE |
| 자동완성 |
|
|
|
|
| |
|
|
|
|
| CTRL+ | SHIFT+ | O | import문 자동삽입 |
|
|
|
| ||
|
|
|
|
| CTRL+ |
| I | 코드 포맷팅, 블럭단위 |
|
|
|
| ||
|
|
|
|
| CTRL+ | SHIFT+ | F | Java 코드 자동 포맷팅, 파일단위 |
|
|
| |||
|
|
|
|
| CTRL+ | SHIFT+ | X | 대문자로 |
|
|
|
|
| |
|
|
|
|
| CTRL+ | SHIFT+ | Y | 소문자로 |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 추가/삭제/이동 |
|
|
| ALT+ | ↑ | 아랫줄을 위로 |
|
|
|
|
| ||
|
|
|
|
|
| ALT+ | ↓ | 윗줄을 아래로 |
|
|
|
|
| |
|
|
|
|
| CTRL+ | SHIFT+ | ↓ | 현재 문장을 한번더 아랫줄에 복사 |
|
| ||||
|
|
|
|
| CTRL+ |
| D | 현재줄 한줄삭제 |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| CTRL+ | SHIFT+ | Delete | 현재커서부터 라인끝까지 삭제 |
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 주석처리 |
|
| CTRL+ |
| / | 주석처리 토글하기 |
|
|
|
| |||
|
|
|
|
| CTRL+ | SHIFT+ | / | 긴 주석 달기 |
|
|
|
|
| |
|
|
|
|
| CTRL+ | SHIFT+ | \ | 긴 주석 해제 |
|
|
|
|
| |
|
|
|
|
| ALT+ | SHIFT+ | Z | 코드 블락선택후 단축키를 입력하면 |
|
| ||||
|
|
|
|
|
|
|
| 적당한 괄호로 해당 코드를 묶어줌 |
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
** 이동 ** |
|
|
|
|
|
|
|
|
|
|
|
|
| |
| method이동 |
|
| CTRL+ | SHIFT+ | ↓↑ | 아래위의 member (method/property)로 이동 |
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 창간이동 |
|
| CTRL+ |
| PGUp | Window안에서 Tab사이의 이동 |
|
|
| ||||
|
|
|
|
| ALT+ |
| PGUp | Android ADT의 layout viewer에서 tab간 이동 |
| |||||
|
|
|
|
| CTRL+ | (SHIFT+) | F6 | Next Editor 이동 |
|
|
|
| ||
|
|
|
|
| CTRL+ | (SHIFT+) | F7 | Next Window 이동 |
|
|
|
| ||
|
|
|
|
| CTRL+ | (SHIFT+) | F8 | Next Perspective 이동 |
|
|
|
| ||
|
|
|
|
|
|
| F12 | Editor 창으로 focus 이동 |
|
|
| |||
|
|
|
|
| CTRL+ |
| Q | 마지막 편집 위치로 이동 |
|
|
|
| ||
|
|
|
|
| ALT+ |
| ←→ | 이전 작업 화면으로 이동 |
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 창닫기 |
|
|
| CTRL+ | SHIFT+ | F4 | 현재 window의 모든 tab 닫기 |
|
|
| |||
|
|
|
|
| CTRL+ |
| F4 | 현재 window의 현재 tab 닫기 |
|
|
| |||
|
|
|
|
| CTRL+ |
| W | 상동 |
|
|
|
|
|
|
|
|
|
|
| CTRL+ |
| L | 특정 line으로 이동 |
|
|
|
| ||
| 사용자단축키 |
|
| CTRL+ | SHIFT+ | L | Logcat Window 열기 |
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
** 검색 ** |
|
|
|
|
|
|
|
|
|
|
|
|
| |
| symbol 찾기 |
|
|
|
| F3 | 선언위치로 이동 |
|
|
|
|
| ||
|
|
|
|
| CTRL+ |
| O | 현재 class의 element로 jump |
|
|
| |||
|
|
|
|
| CTRL+ | SHIFT+ | R | 참조dir에서 해당 class를 찾아줌 |
|
|
| |||
|
|
|
|
| CTRL+ | SHIFT+ | T | 참조lib에서 해당 res를 찾아줌 |
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 정보보기 |
|
| CTRL+ | ALT+ | H | 현재 method를 호출하는 caller hierachy |
|
| |||||
|
|
|
|
| CTRL+ | SHIFT+ | G | 현재 method의 caller를 모두 찾아준다 |
|
| ||||
|
|
|
|
|
|
| F4 | Hierarchy Window 보기 |
|
|
|
| ||
|
|
|
|
| CTRL+ |
| T | Quick Hierarchy 보기 |
|
|
|
| ||
| Incremental Search |
| CTRL+ |
| J | 한글자 입력할때 마다 match표시 |
|
|
| |||||
|
|
|
|
| CTRL+ | (SHIFT+) | K | 다음 단어 찾기, 블록이 잡힌 단어기준 |
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 편의기능 |
|
| CTRL+ |
| F11 | Run Menu 띄우기 |
|
|
|
| |||
|
|
|
|
| ALT+ | SHIFT+ | S | Source Menu 띄우기 |
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
** 기타 ** |
|
|
|
|
|
|
|
|
|
|
|
|
| |
| 보기 |
|
|
| CTRL+ |
| M | 전체화면 토글 |
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 디버깅 |
|
|
| CTRL+ | SHIFT+ | B | break point 설정/해제 |
|
|
|
| ||
|
|
|
|
|
|
| F11 | 디버깅 시작 |
|
|
|
|
| |
|
|
|
|
|
|
| F8 | Run |
|
|
|
|
|
|
|
|
|
|
|
|
| F6 | Step Over |
|
|
|
|
| |
|
|
|
|
|
|
| F5 | Step In |
|
|
|
|
|
|
|
|
|
|
| CTRL+ |
| R | go until here, 현재 라인까지 실행 |
|
|
참고로 좀더 편하게 창을 조절할려면 Alt+Shift+Q, B같은 조합을 눌러야 하는데, 이건 뭥미? 정도의 조합이 아닐까? 피아노 치는 것도 아니고.. 이러다가 내가 editor하나 만들고 싶다는 생각이 든다. 능력만 된다면야..
지나가다 들르시는 개발자 여러분 혹시 "이거 정말 편해". 라고 느끼는 그런거 있으시면 comment 부탁드립니다.
댓글을 달아 주세요