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