IntelliJ
유용한 단축키 정리
임요환
2023. 3. 16. 22:30
단축키 정리
명령 | 단축키 |
---|---|
변수 추출 | cmd + opt + v |
inner class 추출 힌트 제공(다양한 기능 제공) | opt + enter |
inner class → java 파일로 추출 익명클래스를 inner class로 추출 | f6 후 cmd + enter |
multi line 지정 가능 | opt + opt → 방향키 위아래 |
변수명 rename | shift + f6 |
전에 있던 파일로 돌아감 | cmd + e |
해당 메서드로 이동 | cmd + b |
해당 메서드 구현체로 이동 | cmd + opt + b |
클래스 찾기 | cmd + o |
바로 밑에 줄로 이동 | shift + enter |
포커싱을 프로젝트 패키지로 이동 다시 코드로 이동 | cmd + 1 esc |
settings 열기 | cmd + , |
블럭단위로 이동 | shift + cmd + 방향키 위아래 |
line단위로 이동 | shift + opt + 방향키 위아래 |
지역변수를 멤버변수로 이동 initialize 지정 가능 | cmd + opt + enter |
바로 빨간불 뜨는 예외로 이동 | f2 |
다양한 메소드 생성 생성자, getter, setter 등 | cmd + n |
라인 삭제 | cmd + backspace |
해당 단어 번역(플러그인 : Translation) | ctrl + cmd + u |
번역기 지원(플러그인 : Translation) | ctrl + cmd + o |
Refactor | 방향키 위 + T |
메소드 추출 | cmd + opt + m |
단축키 설정 팁
- complexity plugin : 코드의 복잡도 설명하는 플러그인 추천
- editor → File and Code Templates → New Method Body → 예외 발생 생성
- editor → general → postfix Completion → Expand templates with Tab → +버튼 아이콘 클릭 후 JAVA 선택 → org.assertj.core.api.Assertions.assertThat($EXPR$).isEqualTo("$END$"); 입력 → use static import possible 체크
- keymap → Other / Tabs / select File in Project View → Add Keyboard Shortcut → cmd + esc 등록
- editor → live templates → template group 만들기(custom)
커스텀 템플릿 만들기
이름 | 설정 |
---|---|
asst | org.assertj.core.api.Assertions.assertThat($EXPR$).isEqualTo($END$); |
asth | org.assertj.core.api.Assertions.assertThatThrownBy(() -> {$END$}).isInstanceOf($EXPR$.class).hasMessageContaining(""); |
d | @org.junit.jupiter.api.DisplayName("$EXPR$") |
td | @org.junit.jupiter.api.Test void $EXPR$() { org.assertj.core.api.Assertions.assertThat($END$).isEqualTo(); } |