단축키 활용을 통한 퍼포먼스의 상승
블록
단축키 | 의미 | 응용 |
+ , + | 좌우로 한 캐릭터 단위 블록 | |
+ , + | 상하로 한 줄 단위 블록 | 세로 편집 모드에서 사용시 줄이 아닌 캐릭터로 블록 |
+ + , + + | 좌우로 단어(캐릭터의 대소구별) 단위 블록 | |
+ + ( , ) | 연속된 문자열 블록 | 변수명이나 메소드명 블록(추가 입력시 중괄호 전체를 블록 가능하며 , 키를 입력시 메소드 단위로 추가 블록 가능, 입력시 시간 역순으로 블록에서 제외) |
+ , + | 커서 위치 부터 줄의 처음/끝까지 블록 | 줄 전체를 블록하는 경우 커서를 줄의 처음이나 끝으로 이동(/키) 시킨 후 사용 |
+ + , + + | 커서 위치 부터 문서의 처음/끝까지 블록 | |
검색
단축키 | 의미 | 응용 |
+ | 기본 검색 | 찾기 메뉴를 여는 키로 + 키를 추가로 입력해 위에서 아래로 하나씩 찾으면서 바꾸는데 유용 |
+ , + + | 블럭한 문자열과 동일한 문자열 검색 | 변수의 사용 횟수 등을 추적 |
+ | 점증적 검색 | 키를 입력한 후 추가로 입력한 문자열과 동일한 내용으로 이동 |
+ + | 프로젝트 전체 문자열 검색 | STS의 기본 플러그인(이클립스에서는 설치해야 함)에 들어간 Quick Search 기능으로 전체 검색 기능인 + 대비 매우 빠른 속도 |
+ + | 파일 이름 검색 | |
편집
단축키 | 의미 | 응용 |
+ | 컨텐트 어시스트 | 기본 자동완성 기능으로 두번 입력시 빠른 Method 생성 가능 |
+ | 퀵 픽스 | 새로운 Method, Class 등 관련 객체등을 만들 거나 변경 시 빠르게 작업 할 수 있도록 도움 |
+ + , + + | 블록 주석 | 기본 주석인 + 가 한정 된 언어에서 적용되는데 반해 언어 상관없이 동작 |
+ + | 소스 코드 자동 정렬 | 동작 시 고정폭 문자열로 맞춰놓은 기본 형태가 무너지므로 규모가 작거나 스스로 개발한 파일 안에서만 사용하는 것을 권장 |
+ + | 임포트 추가 및 정리 | |
+ | 한 줄 삭제 | |
+ + , + + | 한 줄 복제 | |
+ , + | 한 줄 이동 | |
+ + , + + | 블럭한 문자열을 소문자/대문자로 변경 | |
+ + | 설정 주석 자동 기입 | |
+ + | 소스 메뉴 표시 | VO, DTO 등의 Getter Setter 와 생성자 자동 완성에 유용, Getter Setter 빠르게 만들기 : → + → + → |
+ + | 리팩터 메뉴 표시 | 마지막 키인 를 (리네임), (이동), (메소드변경), (메소드추출), (지역변수화), (인라인) 키로 대체하여 사용시 리팩터 메뉴에 바로 접근 가능 |
+ + | 서라운드 메뉴 표시 | 블록한 부분을 for, if, try/catch, do/while 등으로 감싸는 메뉴 호출 |
+ + | 세로 편집 모드 설정/해제 | 설정 된 상태에서 기존 가로 블록이 세로를 지원 |
이동
단축키 | 의미 | 응용 |
+ + , + + | 클래스의 이전/다음 멤버로 이동 | |
+ + | 매칭되는 괄호로 이동 | |
| 요소의 선언된 곳으로 이동 | |
| 현재 타입의 상속 구조의 표시 | |
+ + | 호출부 표시 | + 와 함께 호출과 상속을 넘나들며 사용, 키 입력 후 화살표 엔터로 이동 |
+ | 상속부 표시 | + + 와 함께 호출과 상속을 넘나들며 사용, , 키 입력 후 화살표 엔터로 이동 |
+ , + | 이전/다음 경고로 이동 | 에러 찾기 |
+ | 마지막으로 편집한 위치로 이동 | |
+ | 줄 번호로 이동 | 예외 발생시 해당 줄번호로 이동 |
+ , + | 파일을 열어본 순서에 따라 이전/다음 에디터로 이동 | |
+ | 열려있는 모든 에디터 표시 | 열려 있지만 화면에 표시 되지 않고 밀려서 숨겨져 있는 에디터들이 진한 글씨로 상단에 먼저 노출 |
+ , + | 다음/이전 열려있는 에디터로 이동 | 연 순서가 아닌 시각적인 순서에 따라 이동 |
+ , + + | 다음/이전 뷰 이동 | 에디터에서 콘솔이나 서버로 이동하여 조작시 용이 |
+ , + + | 다음/이전 퍼스펙티브 이동 | 스프링, 자바 EE, 디버그 모드 간 이동시 용이 |
| 에디터로 이동 | |
+ | 최대/최소화 | 콘솔창을 크게 보거나 다른 요소를 배제할 때 용이 |
실행
단축키 | 의미 | 응용 |
+ | 프로젝트 실행 | 전역 단축키 |
| 디버그 모드 실행 | 전역 단축키 |
+ + | 해당 줄의 브레이크 포인트 설정/해제 | |
| 한 줄씩 디버그 실행하며 함수 일 경우 내부로 진입 | |
| 한 줄씩 디버그 실행하며 내부 진입 하지 않음 | |
| 디버그 실행 중 함수 밖으로 이동 | |
| 다음 디버그 포인트까지 이동 | |
+ | 해당 줄 디버그 실행 | |
+ + ( , ) | 실행 종료 (디버그, 실행) | 지역 단축키 (서버 뷰에서만 동작) |
[출처 : http://bluel0.tistory.com/19]