STS 단축키

2018. 6. 8. 14:42SpringFramework

반응형

단축키 활용을 통한 퍼포먼스의 상승

블록

단축키의미응용
 +  + 좌우로 한 캐릭터 단위 블록
 +  + 상하로 한 줄 단위 블록세로 편집 모드에서 사용시 줄이 아닌 캐릭터로 블록
 +  +  +  + 좌우로 단어(캐릭터의 대소구별) 단위 블록
 +  +  (  )연속된 문자열 블록변수명이나 메소드명 블록(추가 입력시 중괄호 전체를 블록 가능하며  키를 입력시 메소드 단위로 추가 블록 가능, 입력시 시간 역순으로 블록에서 제외)
 +  + 커서 위치 부터 줄의 처음/끝까지 블록줄 전체를 블록하는 경우 커서를 줄의 처음이나 끝으로 이동(/키) 시킨 후 사용
 +  +  +  + 커서 위치 부터 문서의 처음/끝까지 블록

검색

단축키의미응용
 + 기본 검색찾기 메뉴를 여는 키로  + 키를 추가로 입력해 위에서 아래로 하나씩 찾으면서 바꾸는데 유용
 +  +  + 블럭한 문자열과 동일한 문자열 검색변수의 사용 횟수 등을 추적
 + 점증적 검색키를 입력한 후 추가로 입력한 문자열과 동일한 내용으로 이동
 +  + 프로젝트 전체 문자열 검색STS의 기본 플러그인(이클립스에서는 설치해야 함)에 들어간 Quick Search 기능으로 전체 검색 기능인  +  대비 매우 빠른 속도
 +  + 파일 이름 검색

편집

단축키의미응용
 + 컨텐트 어시스트기본 자동완성 기능으로 두번 입력시 빠른 Method 생성 가능
 + 퀵 픽스새로운 Method, Class 등 관련 객체등을 만들 거나 변경 시 빠르게 작업 할 수 있도록 도움
 +  +  +  + 블록 주석기본 주석인  + 가 한정 된 언어에서 적용되는데 반해 언어 상관없이 동작
 +  + 소스 코드 자동 정렬동작 시 고정폭 문자열로 맞춰놓은 기본 형태가 무너지므로 규모가 작거나 스스로 개발한 파일 안에서만 사용하는 것을 권장
 +  + 임포트 추가 및 정리
 + 한 줄 삭제
 +  +  +  + 한 줄 복제
 +  + 한 줄 이동
 +  +  +  + 블럭한 문자열을 소문자/대문자로 변경
 +  + 설정 주석 자동 기입
 +  + 소스 메뉴 표시VO, DTO 등의 Getter Setter 와 생성자 자동 완성에 유용, Getter Setter 빠르게 만들기 :  +  + 
 +  + 리팩터 메뉴 표시마지막 키인 를 (리네임), (이동), (메소드변경), (메소드추출), (지역변수화), (인라인) 키로 대체하여 사용시 리팩터 메뉴에 바로 접근 가능
 +  + 서라운드 메뉴 표시블록한 부분을 for, if, try/catch, do/while 등으로 감싸는 메뉴 호출
 +  + 세로 편집 모드 설정/해제설정 된 상태에서 기존 가로 블록이 세로를 지원

이동

단축키의미응용
 +  +  +  + 클래스의 이전/다음 멤버로 이동
 +  + 매칭되는 괄호로 이동
요소의 선언된 곳으로 이동
현재 타입의 상속 구조의 표시
 +  + 호출부 표시 + 와 함께 호출과 상속을 넘나들며 사용, 키 입력 후 화살표 엔터로 이동
 + 상속부 표시 +  + 와 함께 호출과 상속을 넘나들며 사용, , 키 입력 후 화살표 엔터로 이동
 +  + 이전/다음 경고로 이동에러 찾기
 + 마지막으로 편집한 위치로 이동
 + 줄 번호로 이동예외 발생시 해당 줄번호로 이동
 +  + 파일을 열어본 순서에 따라 이전/다음 에디터로 이동
 + 열려있는 모든 에디터 표시열려 있지만 화면에 표시 되지 않고 밀려서 숨겨져 있는 에디터들이 진한 글씨로 상단에 먼저 노출
 +  + 다음/이전 열려있는 에디터로 이동연 순서가 아닌 시각적인 순서에 따라 이동
 +  +  + 다음/이전 뷰 이동에디터에서 콘솔이나 서버로 이동하여 조작시 용이
 +  +  + 다음/이전 퍼스펙티브 이동스프링, 자바 EE, 디버그 모드 간 이동시 용이
에디터로 이동
 + 최대/최소화콘솔창을 크게 보거나 다른 요소를 배제할 때 용이

실행

단축키의미응용
 + 프로젝트 실행전역 단축키
디버그 모드 실행전역 단축키
 +  + 해당 줄의 브레이크 포인트 설정/해제
한 줄씩 디버그 실행하며 함수 일 경우 내부로 진입
한 줄씩 디버그 실행하며 내부 진입 하지 않음
디버그 실행 중 함수 밖으로 이동
다음 디버그 포인트까지 이동
 + 해당 줄 디버그 실행
 +  +  (  )실행 종료 (디버그, 실행)지역 단축키 (서버 뷰에서만 동작)


[출처 : http://bluel0.tistory.com/19]


반응형