IntelliJ Community 버전 기준입니다. 

사용하면서 자주 사용하게 되는 것들을 계속 추가할 예정입니다.

 

  •  설정
    • Ctrl + Alt + S

대부분은 설정 - KeyMap에서 확인 가능

  • Enter 관련 단축키
    • Shift + Enter : 해당 라인에서 다음 라인으로 Enter 없이 줄 바꾸기(글 중앙에서 사용해도 Enter 없이 다음 줄 새로 생성)
    • Ctrl + Shift + Enter : 해당 팁에서 어느 정도 완성된 형태로 출력( if 같은 형태 이용시 자동으로 괄호를 만듦)
    • Ctrl + Enter : 해당 라인에 새로운 라인 형성
    • Ctrl + Alt + Enter : 해당 라인 전체를 다음 라인으로 이동 후 해당 라인에 새로운 라인 형성
    • Alt + Enter : import 자동 주입 혹은 팁 열기(제안, 오류 사항 확인)
  • 파일 관련 단축키
    • 파일 이동  
      • Alt + ←, → : 좌우로 파일 이동
      • Alt + 1 : 해당 프로젝트로 이동(방향키로 파일 확인 후 Enter하면 해당 파일 Open)
      • Ctrl + Tab : 열려있는 파일 간 이동
      • Ctrl + 마우스 왼쪽 클릭 : 해당 파일로 이동
      • Ctrl + F4 : 해당 파일 끄기
      • Ctrl + Shift + T : 테스트와 Main 자바간 이동
    • 파일 생성, 수정
      • Shift + F6 : 이름 변경 [ 파일 자체의 이름을 변경하는 것도 가능하고 동일한 이름의 변수를 한꺼번에 바꾸고 싶을 때 해당 변수를 감싼 뒤 사용하면 동일한 이름을 가진 변수를 모두 변경해줍니다. ]
      • Alt + Insert : 파일 생성( Project에 포커스가 있는 경우 ) // 파일 내에서는 Generate
        • -> Alt + 1 ->해당 패키지로 이동 후 Alt + Insert 하면 원하는 파일을 쉽게 생성할 수 있음
    • 파일 비교하기
      • Ctrl + D : 파일 비교하기( Project에 포커스가 있는 경우 )
    • 파일 검색
      • Shift + Shift : 전체 검색(Tab키로 클래스, 파일 검색할 수 있음 / 설정에도 들어갈 수 있음 )
      • Ctrl + E : 최근에 열었던 파일 목록 ( Ctrl + E 후 Enter 하면 이전 파일 열 수 있음 )
      • Ctrl + N : 파일 검색
      • Ctrl + B, Ctrl + 왼쪽 마우스 : 해당 코드로 이동
      • Ctrl + Shift + F : 파일 중 해당하는 내용 검색
      • Ctrl + Shift + R : 파일 중 해당하는 내용 검색 후 수정
  • 라인 관련 단축키 
    • Ctrl + D : 라인 복제하기
    • Ctrl + Y : 라인 삭제하기
    • Ctrl + X : 라인 삭제하기
    • Ctrl + BackSpace : 커서 앞 단어 지우기
    • Ctrl + Delete : 커서 뒤 단어 지우기
    • Ctrl + Z : 되돌리기
    • Ctrl + Shift + Z : 되돌리기 취소하기
    • Alt + Shift + ↑,↓ :  해당 라인 이동하기
    • Ctrl + Shift + ↑,↓ :  해당 라인 이동하기(구문 안에서만 이동)
    • Alt + ↑,↓ : 메서드 간 이동
    • Ctrl + / : 주석 처리
    • Ctrl + > : 생성자 열기 / 닫기
    • Ctrl + P : 변수 설명 열기
    • Ctrl + Shift + U : 대소문자 변환
    • Ctrl + Alt + T : 원하는 형태로 코드 감싸기

  • 포커스 관련 단축키
    • Ctrl + ←, → : 단어별 이동
    • Ctrl + Shift + ←, → : 단어 선택
    • Ctrl + W : 해당 커서 포커스 범위 한 단계씩 늘리기
    • F2 : 오류 라인으로 자동 포커스
    • Ctrl + Ctrl(누른 상태) + ↑,↓ :  멀티 포커스
    • Alt + Shift + Insert : 컬럼 셀렉트 모드(아래에 Column이라는 표시가 뜸 -> 멀티 포커스 가능)
  • 자동 완성 단축키
    • Ctrl + Space : 기본 자동완성
    • Ctrl + Shift + Space : 더 나은 자동완성
    • Ctrl + O : Override/Implement 메서드
    • Ctrl + I : Implement 메서드
    • Alt + Insert : Generate(getter/setter/생성자)
  • LiveTemplates(자동완성 코드)
    • Ctrl + J : 목록 확인
    • 자주 사용하는 것
      • sout : Systme.out.println(); /soutm, soutv
      • psvm : 메인 메서드
      • .iter : for문으로 변경
      • /** + Enter : JavaDoc 열기
  • 리팩터링
    • Ctrl + Alt + Shitf + T : 전체 리펙토링 확인
    • Ctrl + Alt + V : 변수 추출하기 [ 해당하는 메소드의 변수 데이터 타입을 바로 추출할 수 있습니다. ]
    • Ctrl + Alt + P : 파라미터명 변경
    • Ctrl + Alt + M : 메서드 추출하기
    • Ctrl + Alt + O : Import 정리
    • Ctrl + Alt + L : 코드 자동 정렬하기
    • Ctrl + Alt + N : 인라인 만들기
    • Ctrl + Alt + C : 상수 만들기
    • Ctrl + R : 검색 대상 수정하기
    • Ctrl + Shift + R : 폴더 내 전체 대상 수정하기
  • Run 관련 단축키
    • Alt + 4 : Run 창 열기 / 닫기
    • Alt + Shift + F10 : Run
    • Ctrl + F5 : ReRun
    • Ctrl + F2 : Run Stop
  • 기타
    • Shift + 마우스 휠 : 좌우 스크롤 이동
    • Ctrl + Shift + F12: 코드 화면만 보여줌
  • Key Promoter X라는 플러그인을 설치하면 내가 단축키를 사용하지 않고 작업을 하면 해당 단축키를 알려줍니다.

 

  • ++ 단축키는 아니지만 설정하면 좋은 것들

설정에서 encoding 검색 후 Global Encoding, Project Encofing, Properties Files 3개 인코딩 UTF-8로 수정하기

 

spring.output.ansi.enabled=always : application.properties에 해당 글을 추가하면 오른쪽 같이 색이 바뀝니다.

왼쪽은 기본 Community 버전입니다. 유료 버전은 아무것도 하지 않아도 오른쪽 형태로 출력됩니다.

 

설정에서 font를 아래와 같이 변경하면 ==이나 -> 형태가 조금 더 깔끔하게 보입니다.

프로젝트 설정(Alt + 1)에서 Compact Middle Packages 설정을 해제하면 .으로 연결되는 폴더가 전부 분리됩니다.