본문 바로가기
Engineering WIKI/IDE Shortcut Keys

Intellij 단축키

by wonos 2021. 1. 17.

기본단축키 - 디렉터리, 패키지, 클래스 등 생성 목록 보기

  • MacOS: Cmd + n
  • Win/Linux: Alt + Insert

코드 Edit

  • Main method 생성 및 실행
    • 메인 메서드 선언(live template은 아래 참고)
    • live template 이용: psvm
    • 메인 메서드 실행단축키
      • MacOS: Ctrl + Shift + r
      • Win/Linux: Ctrl + Shift + F10 - 이전 실행문 재실행 (우측 상단에 실행문 목록 확인 가능)
      • MacOS: Ctrl + r
      • Win/Linux: Shift + F10
    • 현재 Focus 가 해당 메서드에 있어야 함
    • 좌측 실행 버튼

  • 라인 수정하기
    • 라인 복제하기
      • MacOS: Cmd + d
      • Win/Linux: Ctrl + d
    • 라인 삭제하기
      • MacOS: Cmd + 백스페이스
      • Win/Linux: Ctrl + y
    • 문자열 라인 합치기
      • MacOS: Ctrl + Shift + j
      • Win/Linux: Ctrl + Shift + j
    • 라인 단위로 옮기기
      • 문법에 관계 없이 라인 이동
        • MacOS: Opt + Shift + ↑↓
        • Win/Linux: Alt + Shift + ↑↓
      • 구문 안에서만 라인 이동 (메서드를 벗어날 수 없음)
        • MacOS: Cmd + Shift + ↑↓
        • Win/Linux: Ctrl + Shift + ↑↓
      • Element 단위로 옮기기
        • Ex. html, xml 등의 규격이 정해진 마크업 언어에서 활용
          • MacOS: Cmd + Opt + Shift + ←→
          • Win/Linux: Ctrl + Alt + Shift + ←→

  • 코드 즉시 보기
    • 인자값 즉시 보기 (Parameter Info)
      • MacOS: Cmd + p
      • Win/Linux: Ctrl + p
    • 코드 구현부 즉시 보기 (Quick Definition)
      • 클래스- 클래스 전체 코드
      • 인스턴스- 인스턴스 생성 코드
      • 메서드- 메서드 정의 코드
        • MacOS: Opt + Space
        • Win/Linux: Ctrl + Shift + i

  • Doc 즉시 보기 (Quick Documentation)
    • MacOS: F1
    • Win/Linux: Ctrl + q

  • 포커스
    • 포커스 에디터
    • 단어별 이동
      • MacOS: Opt + ←→
      • Win/Linux: Ctrl + ←→
    • 단어별 선택 (Move Caret to Next Word with Selection)
      • MacOS: Opt + Shift + ←→
      • Win/Linux: Ctrl + Shift + ←→
    • 라인 첫/끝 이동
      • MacOS: fn + ←→
      • Win/Linux: Home, End
    • 라인 전체 선택
      • MacOS: fn + Shift + ←→
      • Win/Linux: Shift + Home, End
    • Page Up/Down
      • MacOS: fn + ↑↓
      • Win/Linux: Page Up, Page Down

  • 검색
    • 검색 텍스트
    • 현재 파일에서 검색 (Find)
      • MacOS: Cmd + f
      • Win/Linux: Ctrl + f
    • 현재 파일에서 교체 (Replace)
      • MacOS: Cmd + r
      • Win/Linux: Ctrl + r
    • 전체에서 검색 (Find in Path)
      • MacOS: Cmd + Shift + f
      • Win/Linux: Ctrl + Shift + f
    • 전체에서 교체 (Replace in Path)
      • MacOS: Cmd + Shift + r
      • Win/Linux: Ctrl + Shift + r

  • 자동완성
    • 기본 자동완성 (Completion -> Basic)
      • MacOS: Ctrl + Space
      • Win/Linux: Ctrl + Space
    • 스마트 자동완성 (Completion -> SmartType)
      • Win/Linux: Ctrl + Shift + Space
      • MacOS: Ctrl + Shift + Space
    • static method 자동완성
      • MacOS: Ctrl + Space + Space
      • Win/Linux: Ctrl + Space + Space
    • getter/setter/생성자 자동완성 (Generate)
      • MacOS: Cmd + n
      • Win/Linux: Alt + Insert
    • Override 메서드 자동완성 (Implement Methods)
      • MacOS: Ctrl + i
      • Win/Linux: Ctrl + i

  • 리팩토링
    • 변수 추출하기 (Extract -> Variable)
      • MacOS: Cmd + Opt + v
      • Win/Linux: Ctrl + Alt + v
    • 파라미터 추출하기 (Extract -> Parameter)
      • MacOS: Cmd + Opt + p
      • Win/Linux: Ctrl + Alt + p
    • 메서드 추출하기 (Extract -> Method)
      • MacOS: Cmd + Opt + m
      • Win/Linux: Ctrl + Alt + m
    • 이너클래스 추출하기
      • MacOS: F6
      • Win/Linux: F6
    • 리팩토링 기타
      • 이름 일괄 변경하기 (Rename)
        • MacOS: Shift + F6
        • Win/Linux: Shift + F6
      • 타입 일괄 변경하기 (Type Migration)
        • MacOS: Cmd + Shift + F6
        • Win/Linux: Ctrl + Shift + F6
      • Import 정리하기 (Optimize Imports)
        • MacOS: Ctrl + Opt + o
        • Win/Linux: Ctrl + Alt + o
      • 자동 설정: [Find Action] -> Optimize imports on 입력 -> “Auto import: …”
      • 코드 자동 정렬하기 (Reformat Code)
        • MacOS: Cmd + Opt + l
        • Win/Linux: Ctrl + Alt + l

  • 디버깅
    • Break Point 걸기 (Toggle Line Breakpoint)
    • 해당 라인 number 옆 클릭
      • MacOS: Cmd + F8
      • Win/Linux: Ctrl + F8
    • Break Point의 라인은 아직 실행하기 전 상태이다.
    • Conditional Break Point
    • 반복문에서 특정값을 가지고 있는 객체가 나왔을 때만 멈추고자 할 때 유용

  • Git & Github
    • Git 기본 기본 기능 사용하기
    • Git View On
    • View 탭 -> Tool Windows -> Version Control
      • MacOS: Cmd + 9
      • Win/Linux: Alt + 9
    • Git Option Popup (VCS Operations Popup)
      • MacOS: Ctrl + v
      • Win/Linux: Alt + `(Back Quote)
    • Git History
      • MacOS: Ctrl + v => 4
      • Win/Linux: Alt + ` => 4
    • Branch
      • MacOS: Ctrl + v => 7
      • Win/Linux: Alt + ` => 7
    • Commit
      • MacOS: Cmd + k
      • Win/Linux: Ctrl + k
    • Push
      • MacOS: Cmd + Shift + k
      • Win/Linux: Ctrl + Shift + k
    • Pull
      • MacOS: [Find Action] => git pull 검색
      • Win/Linux: [Find Action] => git pull 검색

'Engineering WIKI > IDE Shortcut Keys' 카테고리의 다른 글

EditPlus 단축키  (0) 2021.01.17
Vscode 단축키  (0) 2021.01.17
Eclipse 단축키  (0) 2021.01.17