반응형
이번 포스팅에서는 IntelliJ의 단축키를 정리한다.
1. IDE의 기능 관련 단축키
기능 | Mac | Windows |
Project 창 포커싱 (최소, 최대화) | command + 1 | ctrl + 1 |
에디터로 포커싱 | esc | esc |
Project 창에서 프로젝트 코드 미리보기 | space | space |
에디터 창 키우기 | shift + command + fn + F12 | ctrl + shift + F12 |
에디터 창 이동 | control + tab | ctrl + tab |
에디터에서 새 파일 생성 | control + option + N | ctrl + alt + insert |
프로젝트 창에서 새 파일 생성 | command + N | alt + insert |
단어별 커서 이동 | alt left or right | ctrl left or right |
라인 시작/끝 이동 | fn + left or right | home, end |
페이지 위/아래 이동 | fn + up or down | page up, page down |
영역 선택 확장/축소 | alt + up or down | ctrl + W, ctrl + shift + W |
한줄 주석 | command + / | ctrl + / |
블록 주석 | alt + command + / | shift + ctrl + / |
인텐트 (줄 맞추기) | tab | tab |
인텐트 취소 | shift + tab | shift + tab |
자동 인텐트 (전체 코드 블록 선택 후) | cantol + alt + I | ctrl + alt + I |
사용처 찾기 | alt + fn + F7 | alt + F7 |
빠른 찾기 | command + B | ctrl + B |
파일 찾기 | command + F | ctrl + F |
파일 찾은 결과로 이동 (아래, 위) | command + G, command + shift + G |
F3, shift + F3 |
경로내 검색 (프로젝트모든 곳에서 찾기) | command + shift + F | ctrl + shift + F |
전체 검색 (InteliJ 기능 검색 포함) | shift + shift | shift + shift |
최근 파일 열기 | command + E | ctrl + E |
에러가 발생한 라인별로 이동 | fn + E, shift + fn + E |
F2, shift + F2 |
Import 최적화 (습관적으로 한번씩 누르자) | ctrl + alt + O | ctrl + alt + O |
코드 생성 (Getter, Setter 자동으로 생성) | command + N | alt + ins |
터미널 창 열기 | fn + F12 | Alt + F12 |
구문 완성 | shift + command + enter | shift + ctrl + enter |
변수 파일 내에서 대체하기 | command + R | ctrl + R |
변수 프로젝트 내에서 대체하기 | command + shift + R | ctrl + shift + R |
프로그램 실행 시키기 | ctrl + shift + R | window + F10 |
프로그램 종료 시키기 | command + fn + F2 | ctrl + F2 |
라인 복사 | command + D | ctrl + D |
라인 삭제 | command + delete | ctrl + y |
매서드의 파라메터 정보 보기 | command + P | ctrl + P |
메서드의 선언부 미리보기 | alt + space | ctrl + shift + I |
매서드 설명 보기 | F1 | ctrl + Q |
에러가 나는 라인으로 이동 | alt + enter | alt + enter |
테스트 코드 생성 (Class 이름에 커서) | alt + enter | alt + enter |
현재 작성하고 있는 로직의 Test code 이동 | command + shift + T | ctrl + shift + T |
리팩토링 클래스 이동 (연관된 모든 패키지 이동 됨) |
fn + F6 | F6 |
리팩토링 전체적인 타입 변경 | shift + command + fn + F6 | ctrl + shift + F6 |
리팩토링 메소드 시그니처 변경 (접근 제어자, 입 출력 등등) | command + fn + F6 | shift + F6 |
변수 이름 변경 | shift + fn + F6 | shift + F6 |
리펙토링 지원을 위한 기능 리스트 | control + T | ctrl + alt + shift + T |
브레이크 포인트 설정 | command + fn + F8 | ctrl + F8 |
2. Live template
Live template은 자주 쓰는 코드 구문을 짧게 작성할 수 있도록 돕는다. (꿀!)
Mac에서 command + J (윈도우는 ctrl +J)를 입력하면 다음과 같이 live template을 확인할 수 있다.
Live template | 의미 |
psvm | public static void main(String[] args) { } |
sout | System.out.println("Hello World"); |
EnteliJ를 사용하여 개발할 때 유용하게 사용할 수 있을 것 같다.
반응형
'프로그래밍 > Spring Boot' 카테고리의 다른 글
객체지향 프로그래밍 정리 #1 (0) | 2021.11.19 |
---|---|
Springboot 프로젝트 생성하기 (0) | 2021.08.16 |
Lombok (0) | 2021.08.08 |
Annotation 이란? (0) | 2021.08.08 |