티스토리 뷰
프로그래밍에서 Tool을 사용할 때 단축키가 왜 많이 쓰일까요?
바로 조금이라도 코딩등의 시간을 단축시켜 주기 때문이 아닐까 합니다.
꼭 단축키를 잘 써야 프로그래밍을 잘하는 것은 아니지만.
그래도 필수적인 몇가지 단축키는 알고 있어야 하지 않을까 합니다.
제가 자주 사용하는 것은 파란색으로 표시해봤습니다.
특히 Ctrl + Shift + O와 같은 것은 생각보다 자주 쓰게 되니 꼭 알아 두시면 좋겠네요.
단축키 |
설명 |
F3 |
에디터에서 메소드, 필드, 클래스의 정의를 검색 [Ctrl + 마우스클릭과 동일한 기능] |
F4 |
에디터에서 Hierarchy 뷰 상속 구조 표시 |
F5 |
디버그에서 메소드 안으로 진행 (Step Into) |
F6 |
디버그에서 한 스텝 진행 (Step Over) |
F7 |
디버그에서 현재 메소드 리턴 (Step Return) |
F8 |
디버그에서 멈추어 있던 쓰레드 진행 |
F11 |
마지막 실행한 Debug Run 재실행 |
F12 |
어느 위치에서든지 에디터로 포커스 전환 |
Ctrl + 1 |
에디터에서 해당 에러를 제거할 수 있는 방법을 제안 |
Ctrl + 7 |
에디터에서 한 줄 주석 토글 |
Ctrl + . (next) Ctrl + , (previous) |
에디터에서 Error / Warning / Task등의 네비게이션 |
Ctrl + Space |
에디터에서 내용 완성에 필요한 코드(메소드, 코드템플릿) 표시 [preference의 Java>Editor>Templates에서 템플릿 설정] |
Ctrl + T |
에디터에서 메소드, 타입, 패키지에 대한 상속구조 표시 메소드는 메소드를 구현한 타입의 상속구조 표시 Quick Type Hierachy뷰에서 Ctrl + T를 누르면 토글 |
Ctrl + O |
에디터에서 Quick Ouline 뷰 출력 (네비게이션 가능) |
Ctrl + L |
에디터에서 특정 행으로 이동 (Go to Line) |
Ctrl + F |
에디터에서 문자열 검색 (팝업창) |
Ctrl + J |
에디터에서 문자열 검색 (상태바 - 간단한 문자열) 검색 후 Ctrl + J : 다음 찾기 검색 후 Ctrl + Shift + J : 이전 찾기 |
Ctrl + K |
문자열 검색 후 다음 문자열 찾기 (Find Next) Ctrl + Shift + K : 이전 문자열 찾기 (Find Previous) |
Ctrl + H |
전체 워크스페이스에서 검색 창 오픈 Java 요소, 도움말, 문자열 검색 가능 Ctrl + . / Ctrl + , 로 네비게이션 가능 |
Ctrl + F6 |
에디터에서 열려있는 파일 리스트 출력(에디터간 전환) |
Ctrl + F7 |
뷰 사이의 전환 |
Ctrl + F8 |
퍼스펙티브 사이의 전환 |
Ctrl + F11 |
마지막 실행한 Run 재실행 |
Ctrl + Shft + F |
에디터에서 코드형식 정리 [preference의 Java>Code Style>Formatter에서 설정] |
Ctrl + Shift + D |
스크랩북에서 코드 선택 후 결과 표시 File>New>Other 선택 후 Java>Java Run>Debug>Scrapbook Page 컨텍스트 메뉴에서 Set Imports를 이용하여 필요한 클래스 Import |
Ctrl + Shift + I |
스크랩북에서 코드 선택 후 결과 팝업에 표시 |
Ctrl + Shift + O |
에디터에서 불필요한 import 문을 한꺼번에 정리 |
Ctrl + Shift + / |
에디터에서 선택영역의 주석 지정 |
Ctrl + Shift + \ |
에디터에서 선택영역의 주석 해제 |
Ctrl + Shift + L |
에디터에서 단축키 목록 출력 |
Ctrl + Alt + H |
에디터에서 메소드를 선택한 후 Call Hierarchy에 메소드 호출 구조 표시 |
Alt + Enter |
Package Explorer에서 Java 프로젝트의 Properties 열기 |
Alt + 왼쪽화살표 |
F3 검색 후 원래 위치로 이동 |
Alt + 오른쪽화살표 |
Alt + 왼쪽화살표 후 F3 검색 위치로 이동 |
Alt + Shift + R |
에디터에서 클래스의 이름을 변경 |
Alt + Shift + M |
에디터에서 중복되는 내용을 별도의 메소드로 추출 |
'프로그래밍 > Java' 카테고리의 다른 글
자바 스크립트의 원격 서버 접근 및 onLoad 이벤트 처리 (0) | 2011.10.11 |
---|---|
자바스크립트에서 form의 데이터를 문자열로 가져오기 (2) | 2011.10.10 |
정규식을 활용해 Java에서 HTML 태그를 제거하는 소스 구현하기~ (0) | 2011.10.08 |
[Java] URLConnection으로 가져올 때 UTF8과 EUC-KR 구분하기 (0) | 2011.09.27 |
Log4J에 대하여 (0) | 2011.09.07 |