IDE를 사용하면서 단축키를 알고 사용하것과 마우스로 사용하는 것에 생산성 차이가 생각보다 어마어마 하다는 것을 느껴서 단축키 정리를 해놓고 최대한 빨리 익숙해 져야 겠다.
- 코드 템플릿
-메인 메소드 생성 : psvm
-System.out.println(): sout
- 실행환경 실행
-현재 메인 메소드 실행
맥: Ctrl + Shift + R
윈도우, 리눅스: Ctrl + Shift + F10
-이전 메인 메소드(Select 박스에 있는 메소드) 실행
맥: Ctrl + R
윈도우, 리눅스: Shift+F10
-디렉토리, 패키지, 클래스 등 생성 목록 보기
맥: Ctrl + N
윈도우, 리눅스: Alt + Insert
- 라인 수정하기
-라인 복사하기
맥: Command + D
윈도우, 리눅스: Ctrl + D
-라인 삭제하기
맥: Command + 백스페이스
윈도우, 리눅스: Ctrl + Y
-라인 합치기
맥: Ctrl + Shift + J
윈도우, 리눅스: Ctrl + Shift + J
-라인 단위로 옮기기
구문이동
맥: Shift + Command + 방향키(위/아래)
윈도우, 리눅스: Shift + Ctrl + 방향키(위/아래)
라인 이동
맥: Shift + Option + 방향키(위/아래)
윈도우,리눅스: Shift + Alt + 방향키(위/아래)
-엘리먼트 단위 옮기기
맥: Option + Shift + Command + 방향키(좌/우)
윈도우, 리눅스Shift+Ctrl+Alt + 방향키(좌/우)
- 코드 즉시보기
-인자값 즉시 보기
맥: Command + P
윈도우, 리눅스: Ctrl + P
-코드 구현부 즉시 보기
맥: Option + Space
윈도우, 리눅스: Ctrl + Shift + i
-DOC 즉시 보기
맥: F1
윈도우, 리눅스: Ctrl + Q
- 포커스 에디터
-단어별 이동
맥: Alt + 방향키(좌/우)
윈도우, 리눅스: Ctrl + 방향키(좌/우)
- 단어별 선택
맥: Shift + Alt + 방향키(좌/우)
윈도우, 리눅스: Shift + Ctrl + 방향키(좌/우)
-라인의 처음/끝 이동
맥: Fn + 방향키(좌/우)
윈도우, 리눅스: Home / End
-라인 전체 선택
맥: Shift + Command + 방향키(좌/우)
윈도우, 리눅스: Shift + Home / End
-PageUp/Down
맥: Fn + 방향키(위/아래)
윈도우, 리눅스: PgUp/PgDn
- 포커스 특수키
-포커스 범위 한 단계씩 늘리기
맥: Alt + 방향키(위/아래)
윈도우, 리눅스 : Ctrl + W(위), Shift + Ctrl + W(아래)
-포커스 뒤로/앞으로 가기
맥: Comand + [, ]
윈도우, 리눅스: Ctrl + Alt + 방향키(좌/우)
-멀티포커스
맥: Alt + Alt + 방향키(아래)
윈도우, 리눅스: Ctrl + Ctrl + 방향키(하)
-오류라인 자동 포커스
맥: F2
윈도우, 리눅스: F2
- 검색 텍스트
-현재 파일에서 검색
맥: Command + F
윈도우, 리눅스: Ctrl + F
-현재 파일에서 교체
맥: Command + R
윈도우, 리눅스: Ctrl + R
-전체에서 검색
맥: Command + Shift + F
윈도우, 리눅스: Ctrl + Shift + F
-전체에서 교체
맥: Command + Shift + R
윈도우, 리눅스: Ctrl + Shift + R
-정규표현식으로 검색, 교체
맥: Regex 체크
윈도우, 리눅스: Regex 체크
- 검색 기타
-파일검색
맥: Shift + Command + O
윈도우, 리눅스: Shift + Ctrl + N
-메소드검색
맥: Alt + Command + O
윈도우, 리눅스: Shift + Ctrl + Alt + N
-Action검색
맥: Shift + Command + A
윈도우, 리눅스: Shift + Ctrl + A
-최근 열었던 파일 목록 보기
맥: Command + E
윈도우, 리눅스: Ctrl + E
-최근 수정했던 파일 목록 보기
맥: Command + Shift + E
윈도우, 리눅스: Ctrl + Shift + E
- 자동완성
-스마트 자동 완성
맥: Ctrl + Shift + Space
윈도우, 리눅스: Ctrl + Shift + Space
-스태틱 메소드 자동 완성
맥: Ctrl + Space * 2
윈도우, 리눅스: Ctrl + Space * 2
-Getter/Setter/생성자 자동완성
맥: Command + N
윈도우, 리눅스: Alt + Insert
-Override 메소드 자동완성
맥: Ctrl + I
윈도우, 리눅스: Ctrl + I
- Git
-Git View On
맥: Command + 9
윈도우,리눅스: Alt + 9
-Git Option Popup
맥: Ctrl + V
윈도우,리눅스: Alt + `
-Commit
맥: Command + K
윈도우,리눅스: Ctrl + K
-Push
맥: Command + Shift + K
윈도우,리눅스: Ctrl + Shift + K
-Pull
맥: Command + Shift + A 누른후에 git pull 입력
윈도우,리눅스: Ctrl + Shift + A 누른후에 git pull 입력
디버깅
- Debug 모드로 실행하기(현재 위치의 메소드)
맥: Ctrl + Shift + D
위도우, 리눅스: 없음
- Debug 모드로 실행하기(이전에 실행한 메소드)
맥: Ctrl + D
위도우, 리눅스: Shift + F9
- Resume(다음 브레이크 포인트로 이동하기)
맥: Command + Option + R
윈도우, 리눅스: F9
- Step Over(현재 브레이크에서 다음 한줄로 이동하기)
맥: F8
윈도우, 리눅스: F8
- Step Into(현재 브레이크의 다음 메소드로 이동)
맥: F7
윈도우, 리눅스: F7
- Step Out(현재 메소드의 밖으로 이동)
맥: Shift + F8
윈도우, 리눅스: Shift + F8
- Evaluate Expression(브레이크된 상태에서 코드 사용하기)
맥: Option + F8
윈도우, 리눅스: Alt + F8
'웹 프로그래밍 > 스프링부트' 카테고리의 다른 글
SpringBoot에서 Mysql 설정 (0) | 2019.10.26 |
---|---|
1. 스프링 데이터(인메모리 데이터베이스) H2 (0) | 2019.10.24 |
03. 스프링 부트 프로젝트 구조 (0) | 2018.12.11 |
02. 스프링부트 생성기 (0) | 2018.12.11 |
01. IntelliJ Community로 SpringBoot 설정하기 (0) | 2018.12.10 |