개발도구/IDE

Intellij 단축키 정리

노루아부지 2021. 8. 8. 02:08

아래 단축키는 맥북 기준이며, 괄호 안의 단축키는 윈도우, 리눅스 버전 단축키 입니다.

 

 

 

  1. ⌘0~9(Alt+#[0-9])
    1. 각 단축키에 해당하는 도구창을 엽니다
    2. 예를 들어 ⌘1 을 사용하면 프로젝트 도구창을 토글할 수 있습니다.
    3. ⌘2를 사용하면 Favorites 창을 토글할 수 있습니다.
  2. ⌘⇧F12(Ctrl+Shift+F12)
    1. 편집기(Editor) 영역을 최대로 크기로 토글합니다.( Toggle maximizing editor)
  3. ⌘,(Ctrl+Alt+S)
    1. 설정(Settings) 창을 엽니다. ( Open Settings dialog )
  4. ⌘;(Ctrl+Alt+Shift+S)
    1. 프로젝트 구조를 확인 및 변경 할 수 있는 창(Project Structure)을 엽니다.
    2. 해당 메뉴에서 Modules, Libraries, Facets, Artifacts, SDK,Project compiler output 등을 확인 및 변경 할 수 있습니다.(open Project Structure dialog)
  5. ⌘E(Ctrl+E)
    1. 최근 사용한 파일 목록을 조회합니다.(Recent files popup)
  6. ⌘⇧A(Ctrl+Shift+A)
    1. 액션을 검색하여 실행합니다. 설정을 변경하거나 단축키 등이 생각나지 않을때 유용한 기능이며 전체 검색인 더블⇧ 로 대체 할 수 있습니다. (Find Action)
  7. Double⇧(Shift+Shift)
    1. 가장 자주 사용되는 단축키 입니다. 파일, 클래스, 설정 등 키워드에 관련된 가능한 모든 것을 검색해 보여줍니다.( Search everywhere )
  8. ^Space(Ctrl+Space)
    1. 기본 코드 자동완성 기능입니다.  (Basic code completion)
  9. ^⇧Space(Ctrl+Shift+Space)
    1. 소스코드를 분석해서 적합한 자동완성 코드를 추천해줍니다. (Smart code completion)
  10. ⌘N,^⏎(Alt+Insert)
    1. 코드를 생성합니다. 생성자나 Getter/Setter, 메서드 오버라이드 등의 코드를 자동생성할때 유용합니다. (Generate Code)
  11. ⌘O(Ctrl+O)
    1. Override 가능한 메서드 목록을 확인하여 구현하기 위한 코드를 자동 생성해 줍니다.
  12. ⌘I(Ctrl+I)
    1. Implement 가능한 메서드 목록을 확인하여 구현하기 위한 코드를 자동 생성해 줍니다.
  13. ⌘P(Ctrl+P)
    1. 현재 위치한 메서드의 파라미터 정보를 조회합니다. (Parameter info -within method call arguments)
  14. F1(Ctrl+Q)
    1. 도큐멘트를 조회합니다.(Quick Documentation)
  15. ⌥Space(Ctrl+Shift+i)
    1. 구현된 코드를 조회합니다. (Quick Definition)
    2. jar 파일을 import 해서 사용하는 경우, 해당 메서드를 보려고 하면 볼 수가 없지만, intellij에서는 이 단축키를 통해 클래스나 메서드의 내용을 볼 수 있습니다.
  16. ⌘B(Ctrl+B)
    1. 해당 코드의 선언부로 이동.
    2. keymap을 eclipse 단축키로 사용할 경우: Ctrl + T
  17. ⌘⌥B(Ctrl+Alt+B)
    1. 해당 코드의 구현부로 이동.
  18. ⌥F7(Alt+F7)
    1. 해당 항목이 사용된 위치 검색 
    2. keymap을 eclipse 단축키로 사용할 경우 : Ctrl + G
  19. F2
    1. 오류, 경고 영역으로 점프 
    2. keymap을 eclipse 단축키로 사용할 경우 : 단축키 없음
  20. ⌥⏎(Alt+enter)
    1. 퀵픽스 제안 (Show intention actions and quick-fixes)
  21. ⌘D(Ctrl+D)
    1. 라인 복제 (Duplicate current line)
    2. keymap을 eclipse 단축키로 사용할 경우 : Ctrl + Alt + Down
  22. ⌘⌫(Ctrl+Y)
    1. 라인 삭제 (Delete line at caret)
    2. keymap을 eclipse 단축키로 사용할 경우 : Ctrl + D
  23. ⌥↑,⌥↓(Ctrl+W,Shift+Ctrl+W)
    1. 커서 근처의 코드 선택 영역을 확대하거나 축소합니다.
  24. ⌥←,⌥→(Ctrl+←,Ctrl+→)
    1. 단어별 포커스 이동
  25. ⌥⇧←,⌥⇧→(Ctrl+Shift+←,Ctrl+Shift+→)
    1. 단어별 선택
  26. fn↑,fn↓(PageUp,PageDown)
    1. Page Up/Down
  27. fn←,fn→(Home, End)
    1. 라인 시작,끝으로 이동
  28. fn⇧←,fn⇧→(Shift+Home,Shift+End)
    1. 라인 전체 선택
  29. ⌘/(Ctrl+/)
    1. 라인단위로 주석처리 합니다. ( Comment / uncomment with line comment )
  30. ⌘⌥/(Ctrl+Shift+/)
    1. 블럭단위로 주석처리 합니다. ( Comment / uncomment with block comment )
  31. ⌥⌘L(Ctrl+Alt+L)
    1. 해당 프로젝트의 표준 서식에 맞도록 정렬합니다. (Reformat code)
  32. ⌘F9(Ctrl + F9)
    1. 프로젝트 빌드(Make project)
  33. ⌘R(Shift + F10)
    1. 실행 (Run)
  34. ⌘d(Shift + F9)
    1. 디버그 (Debug)
  35. ^T(Ctrl+Alt+Shift+T)
    1. 리팩토링 관련 전체 항목을 조회합니다. (Refactor this)
  36. F5
    1. Copy Class
    2. keymap을 eclipse 단축키로 사용할 경우 : 단축키 없음
  37. F6
    1. Move Static Members, Move 등
    2. keymap을 eclipse 단축키로 사용할 경우 : 단축키 없음
      method에서 단축키 입력
      class에서 단축키 이력
  38. ⇧F6(Shift+F6)
    1. 이름 변경(Rename)
    2. keymap을 eclipse 단축키로 사용할 경우 : Alt + Shift + R
  39. ⌘F6(Ctrl+F6)
    1. 접근제어자, 반환타입, 이름 등 주요 정보를 변경합니다. (Change Signature)
      class 에서 단축키 입력
      method에서 단축키 입력

 

 

 

참고사이트

https://ifuwanna.tistory.com/241

 

[IntelliJ] 필수 단축키 정리 (+ 전체 단축키 표)

인텔리J(IntelliJ IDEA) 에서는 코드 작성, 편집, 검색, 리팩토링, 디버깅 등 IDE내에서  수행하는 대부분의 작업 명령의 키보드 단축키(ShortCut)을 제공합니다. 자주 사용되는 단축키는 숙지해 두시면

ifuwanna.tistory.com

 

728x90
loading