IntelliJ

IntelliJ 단축키

onecow 2019. 12. 17. 17:42

 

* 디렉토리, 패키지, 클래스 등 생성 목록 보기

 

맥: Command + n
윈도우, 리눅스: Alt + Insert

 

* 코드 템플릿


메인 메소드: psvm
System.out.println(): sout

 

* 실행환경 실행

 

1. 현재 포커스

맥: Ctrl + Shift + R
윈도우, 리눅스: Shift + Ctrl + F10

2. 이전 실행

맥: Ctrl + R
윈도우, 리눅스: Shift + F10

 

* 라인 복사하기

 

맥: Command + D
윈도우, 리눅스: Ctrl + D

 

* 라인 삭제하기

 

맥: Command + 백스페이스
윈도우, 리눅스: Ctrl + Y / Ctrl + X

 

* 라인 합치기

 

맥: Ctrl + Shift + J
윈도우, 리눅스: Ctrl + Shift + J

 

* 라인 단위로 옮기기

 

1. 구문 이동

맥: Shift + Command + ↑↓
윈도우, 리눅스: Shift + Ctrl + ↑↓

2. 라인 이동

맥: Shift + Option + ↑↓
윈도우, 리눅스: Shift + Alt + ↑↓

 

* Element 단위로 옮기기

 

맥: Option + Shift + Command + →←
윈도우, 리눅스: Alt + Ctrl + Shift + →←

 

* 인자값 즉시 보기

 

맥: Command + P
윈도우, 리눅스: Ctrl + P

 

* 코드 구현부 즉시 보기

 

맥: Option + Space
윈도우, 리눅스: Shift + Ctrl + i

 

* Doc 즉시 보기

 

맥: F1
윈도우, 리눅스: Ctrl + Q

 

* 단어별 이동

맥: Alt + →←
윈도우, 리눅스: Ctrl + →←

* 단어별 선택

맥: Shift + Alt + →←
윈도우, 리눅스: Shift + Ctrl + →←

* 라인 첫/끝 이동

맥: Fn + →←
윈도우, 리눅스: Home, End

* 라인 전체 선택

맥: Shift + Command + →←
윈도우, 리눅스: Shift + Home, End

* Page Up/Down

맥: Fn + 위/아래
윈도우, 리눅스: Page Up/ Down

* 포커스 범위 한 단계씩 늘리기/줄이기

맥: Option + ↑↓
윈도우, 리눅스: Ctrl + W / Shift + Ctrl + W

* 포커스 뒤로/앞으로 가기

맥: Command + [, ]
윈도우, 리눅스: Ctrl + Alt + →←

* 멀티 포커스

맥: Alt + Alt + ↓
윈도우, 리눅스: Ctrl + Ctrl + ↓

* 오류 라인으로 자동 포커스

맥: F2
윈도우, 리눅스: F2

* 현재 파일에서 검색

맥: Command + F
윈도우, 리눅스: Ctrl + F

* 현재 파일에서 교체

맥: Command + R
윈도우, 리눅스: Ctrl + R

* 전체에서 검색

맥: Shift + Command + F
윈도우, 리눅스: Shift + Ctrl + F

* 전체에서 교체

맥: Shift +Command + R
윈도우, 리눅스: Shift +Ctrl + 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

* 최근 수정한 파일 목록 보기

맥: Shift + Command + E
윈도우, 리눅스: Ctrl + Shift + E

* 스마트 자동 완성

맥:  Shift + Ctrl + Space
윈도우, 리눅스: Shift + Ctrl + Space

* 스태틱 메소드 자동 완성

맥: Ctrl + Space * 2
윈도우, 리눅스: Ctrl + Space * 2

* Getter/Setter/생성자 자동완성

맥: Command + N
윈도우, 리눅스: Alt + Insert

* Override 메소드 자동완성

맥: Ctrl + i
윈도우, 리눅스: Ctri + i

 

* Live Template 목록 보기

 

맥: Command + J

윈도우, 리눅스: Ctrl + J

 

* 변수 추출하기

 

맥: Command + Option + V

윈도우, 리눅스: Ctrl + Alt + V

 

* 파라미터 추출하기

 

맥: Command + Option + P

윈도우, 리눅스: Ctrl + Alt + P

 

* 메소드 추출하기

 

맥: Command + Option + M

윈도우, 리눅스: Ctrl + Alt + M

 

* 이너클래스 추출하기

 

맥: F6

윈도우, 리눅스: F6

 

* 이름 일괄 변경하기

 

맥: Shift + F6

윈도우, 리눅스: Shift + F6

 

* 타입 일괄 변경하기

 

맥: Shift + Command + F6

윈도우, 리눅스: Shift + Ctrl + F6

*리턴값은 수동변경해야함

 

* Import 정리하기

 

맥: Ctrl + Option + O

윈도우, 리눅스: Ctrl + Alt + O

*파일 열때마다 Import 자동 정리

전체검색 후)

Auto Import : Optimize import on -> ON

 

* 코드 자동 정렬하기

 

맥: Command + Option + L

윈도우, 리눅스: Ctrl + Alt + L