본문 바로가기
웹 프로그래밍/스프링부트

IntelliJ 주요 단축키 정리

by Backchus 2018. 12. 11.

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