Mac
- command + shift + t : 테스트 케이스 생성
- option + enter : static import
- command + option + v : 리턴 값을 받아줄 변수 자동 생성
- command + n : 생성자, getter, setter 등 자동 생성
- command + d : 라인 복제
- ctrl + t : 리팩토링
- option + command + m : 메서드 추출 리팩토링 (extract method)
- command + shift + 왼쪽 or 오른쪽 : 프로젝트 탐색창 좌우 크기조절
- command + option + b + 클릭: 인터페이스의 구현체 리스트를 보여줌
- command + p : 생성자 목록
- command + e : 최근 실행 파일
- shift + shift : 전체 검색
- command + d : 해당 라인을 아래에 복제
- command + shift + ↑ : 코드 한 줄 혹은 선택 영역을 한 줄 위로 이동
- command + shift + ↑ : 코드 한 줄 혹은 선택 영역을 한 줄 아래로 이동
- command + L : 행:열을 입력하여 원하는 코드 라인으로 이동
- command + backspace : 라인 한줄 지우기
- command + shift + r : file replace(패키지나 디렉토리 선택한 후)
- option + command + m : 메서드 추출
- option + command + n : 인라인으로 합치기
- option + command + c : 상수 지정
- ctrl + o : 메서드 오버라이드
- command + option + 클릭 : 인터페이스를 구현한 구현체로 이동
- Shift + F6 : 변수명 한번에 바꾸기
Windows
- art + Enter : static import
- Alt + Insert : 새로운 클래스나 패키지등을 만들 때 사용 또는 생성자, getter and setter을 만들 때 유용하다.
- Shift+Ctrl+Alt+T : 리팩토링
- Alt + Shift + m : 메소드 리팩토링의 Extract Method 생성
- Ctrl + Alt + s : Files->settings 로 이동
- Ctrl + b : 해당 코드의 구현부로 이동
- Ctrl + Alt + v : 리턴값을 받을 변수 자동 생성(클래스타입을 예측하여 편하게 클래스와 이름을 자동 완성해주는 기능)
- Ctrl + e : 최근 사용한 파일 목록을 조회한다.
- Ctrl + Shift + enter : 줄의 끝에 ;를 자동으로 입력
- psvm 입력 -> enter : public static void main(String[] args) {} 메인 메서드 자동 완성
- iter 입력 -> enter : foreach문을 자동 완성
- sout 입력 -> enter : System.out.println(); 자동 완성
- Ctrl + E : 직전에 작업했던 파일 목록들을 확인
- Ctrl + / : 바로 주석 처리
- Ctrl+Alt+L : 코드 내의 라인들을 보기 좋게 정리
- Ctrl + Alt + O : 사용하지 않는 Import 라인을 알아서 정리
- Ctrl + D : 해당 라인을 아래에 복제
- Shift + Enter : 현재 커서 위치가 가로로 어디에 있던, 바로 아래에 새로운 라인을 만들어주는 기능
- Ctrl + Shfit + T : 테스트파일 생성을 위한 도구를 켜줌, 자동으로 폴더까지 만들어주며 메소드를 선택할 수 도 있음.
참고
https://howtolivelikehuman.tistory.com/202
https://seongho96.tistory.com/58
https://mangkyu.tistory.com/139
https://velog.io/@janeljs/IntelliJ-IDEA-useful-shortcuts
'Java Category > 기타' 카테고리의 다른 글
[IntelliJ 오류] Web server failed to start. Port 8080 was already in use. (0) | 2024.03.02 |
---|---|
IntelliJ에서 Database(MySQL, Oracle) 연결하기 (0) | 2024.01.09 |
IntelliJ Address localhost 1099 already in use 오류 해결 (0) | 2024.01.08 |
이클립스(Eclipse) 디버그 모드 (1) | 2023.11.18 |