자주 사용하는 단축키들
에디터
- command + n : class,package,생성자, getter,setter 등등 생성할떄
- control+shift+r: 현재 포커스 실행
- control+r : 이전환경 실행
- Command +D: 라인 복사하기
- Command + 백스페이스: 라인 삭제하기\
- Ctrl + Shift + J: 라인 합치기
- Shift + Command +↑↓: 구문 단위로 옮기기
- Shift + Option +↑↓: 라인 단위로 옮기기
코드 즉시보기
- Command + p : 인자값 확인하기
- option+space: 메소드 구현코드 확인하기
- F1: java docs 미리보기, javascript 은 MDN docs가 보임(모질라)
포커스 변경하기
- option + 좌우 화살표: 단어별 이동
- fn + 좌우화살표: 맨앞 맨끝으로 이동
- fn + 위/아래 화살표: page up/ down
- Option + 위아래 화살표: 포커스 범위 한단계씩 늘리기
- 포커스 앞/뒤로 이동: command +
- Option+ Option 아래: 멀티포커스
- F2(Fn + F2): 오류난곳으로 자동 포커스
검색
- command + f : 텍스트 검색
- command + r : 변경
- shift + shift : 전체 검색
- Shift + Command + O : 파일검색
- Alt + Command + O : 메소드 검색
- Shift + Command + A :Action 검색
- Command + E :최근 열었던 파일목록 보기
자동완성
- Ctrl + space : 자동완성
- Ctrl + Shift + space : 스마트 자동완성
- Ctrl + space * 2 : 스태틱 메소드 자동완성
- Ctrl + I : Override 메소드 자동완성
리팩토링 - Extract
- Option + command + v : 변수 추출하기
- Option + command + p : 파라미터 추출하기
- Option + command + m: 메소드 추출하기
- F6: move
- shift + F6 : 변수들 한번에 변경(변수뿐아니라 class, method, field, parameter 모두 통함)
- command + shift + F6: 타입 변경
디버깅
- Ctrl + Shift + D: 현재위치의 메소드에서 Debug모드 실행
- Ctrl + D : 이전 실행 메소드 Debug모드 실행
- Command + Option +R : Resume(다음 브레이크포인트로 이동)
- F8 : Step Over(현재 브레이크에서 다음 한줄로 이동)
- F7 : Step Into(현재 브레이크의 다음 메소드로 이동)
- Shift + F8 : Step Out (현재메소드의 밖으로 이동)
- Option + F8 : Evaluate Expression (브레이크 상태에서 코드 사용하기)
git
- ctrl + v : git popup (commit, history, push, pull branch등 모든기능을 사용할 수 있음)
코드 템플릿
- 메인 메소드: psvm
- System.out.printLn(): sout
ETC
- option +F12 : 터미널열기
- cmd +shift + t : 테스트 만드는 단축키
- ctrl + option + o: 사용하지 않는 import 정리
- command+option+l: 자동줄맞춤
- Command + j : 현재위치에서 사용가능한 Live Template를 모두 보여줌
'프로그래밍 > 개발환경 & 유용 팁' 카테고리의 다른 글
Validation failed for query for method...오류 (0) | 2020.07.16 |
---|---|
npm install 에러: No Xcode or CLT version detected (0) | 2020.07.10 |
brew install npm 시 설치는 되었으나 link가되지 않을때 (0) | 2020.06.16 |
[Github] 크롬 플러그인 Octotree (0) | 2019.07.25 |
Apache 서버 2.2.x 에서 2.4.x로 변경시 변경점 (0) | 2019.06.24 |