코딩항해기

[Tip] 인텔리제이 intellij 단축키 (window) 본문

기타/Tip

[Tip] 인텔리제이 intellij 단축키 (window)

miniBcake 2024. 10. 2. 13:55

 
 

https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html#

IntelliJ IDEA keyboard shortcuts | IntelliJ IDEA

www.jetbrains.com

 
https://disquiet.io/@anytime0224/makerlog/%EA%B0%9C%EB%B0%9C-%EA%BF%80%ED%8C%81-%EB%A7%88%EC%9A%B0%EC%8A%A4-%EB%86%93%EA%B3%A0-%EC%BD%94%EB%94%A9%ED%95%B4%EB%B3%B4%EC%9E%90-intelli-j-%EB%8B%A8%EC%B6%95%ED%82%A4

[개발 꿀팁] 마우스 놓고 코딩해보자! intelliJ 단축키 23선 | Disquiet*

단축키로 빠르고 스마트하게 개발하고 싶은 개발자 분들 잠시만 주목해주세요!chatGPT와 제가 엄선한 유용한 IDE 단축키를 소개합니다.개인적으로 자주 쓰는 단축키는 로 표시했습니다.코드 편집

disquiet.io

 

인텔리제이에서 자동완성(코드 추천) 창을 수동으로 띄우는 기본 단축키는:

Windows/Linux: Ctrl + Space

Mac: Command(⌘) + Space (※ 일부 Mac 환경에서는 Spotlight와 중복될 수 있으니, 인텔리제이 Keymap에서 단축키를 바꿔줘야 할 수 있습니다).

또한, 더 똑똑한 자동완성(Smart Completion)은:

Windows/Linux: Ctrl + Shift + Space

Mac: Command(⌘) + Shift + Space로 사용할 수 있습니다.

한 줄 전체 자동완성 및 세미콜론(;)까지 추가해주는 기능은:

Windows/Linux: Shift + Ctrl + Enter

Mac: Shift + Command + Enter입니다.

정리:

기본 자동완성 추천창: Ctrl + Space (윈도우), Command + Space (맥)

스마트 자동완성: Ctrl + Shift + Space (윈도우), Command + Shift + Space (맥)

한 줄 완성(세미콜론 포함): Shift + Ctrl + Enter (윈도우), Shift + Command + Enter (맥)

필요에 따라 Keymap(환경설정 > Keymap 탭)에서 키를 원하는 대로 바꿀 수 있습니다.


Alt + Enter 의도 조치(Action) 오류‧경고 빠른 처리, Import 추가 등 자동 제안
Ctrl + Alt + L 코드 포맷팅 현재 파일 혹은 선택 영역 자동 정렬
Ctrl + Alt + O 불필요한 import 정리 사용하지 않는 import 삭제
Ctrl + W / Shift+Ctrl+W 코드 범위 선택/축소 커서 기준 코드 블록/영역 확장 및 축소
Ctrl + / 한 줄 주석/주석 해제 선택한 줄에 바로 주석
Ctrl + Shift + /, \ 블록(여러 줄) 주석 처리/해제 코드 영역 전체 주석
Ctrl + B 선언부/정의부로 이동 함수, 변수, 클래스 등 선언 위치 즉시 점프
Ctrl + E 최근 파일 열기 편집한 파일 리스트 신속 전환
Alt + F7 사용처 찾기 특정 변수, 함수, 클래스 등 사용된 곳 전체 검색
Ctrl + Shift + Alt + T 리팩토링 메뉴 다양한 리팩토링 옵션 한 번에 표시
Ctrl + Shift + A 명령/단축키 찾기 액션 및 설정 검색
Shift + Shift 전체 검색 클래스, 파일, 심볼, 액션 등 통합 퀵서치
Ctrl + D 현재 줄 바로 복제 동일한 내용을 위/아래로 복사
Ctrl + Y 현재 줄 바로 삭제 줄 전체 삭제

이름 변경(Rename): Shift + F6

변수 추출(Extract Variable): Ctrl + Alt + V

메소드 추출(Extract Method): Ctrl + Alt + M

필드 추출(Extract Field): Ctrl + Alt + F

인라인(In-line): Ctrl + Alt + N (Windows/Linux)




전체 최상위 폴더에서 "Optimize Imports" 실행
프로젝트 패널에서 루트 폴더(프로젝트 전체)를 선택합니다.

우측 클릭 → Code → Optimize Imports 선택

또는 단축키 Ctrl + Alt + O (Windows/Linux), ⌃ + ⌥ + O (macOS)
→ 이 단축키는 선택한 폴더 하위의 모든 파일에 적용되어, 전체 소스의 unused import를 한 번에 정리할 수 있습니다.

참고
각 단축키 및 메뉴는 [Code > Optimize Imports] 메뉴에서 확인 가능합니다.

방법 1의 폴더 전체 선택 후 Optimize Imports 실행이 가장 확실하게 프로젝트 전체에 적용됩니다.

자동 정리 옵션을 켜면 커밋이나 저장 시 별도 작업 없이 import가 항상 깨끗하게 정리됩니다.

추가로,
정렬 기준도 설정:
Settings > Editor > Code Style > Java > Imports 에서 import 그룹 순서 및 사용 기준도 세부적으로 지정할 수 있습니다

커밋 시 자동 import 정리
커밋 창 우측의 옵션에서 **"Optimize imports"**를 체크
→ 커밋할 때마다 자동으로 import가 정리됩니다.



기능 단축키

기능단축키
코드 작성 및 수정
자동 완성Ctrl + Space
스마트 완성Ctrl + Shift + Space
코드 포맷팅Ctrl + Alt + L
라인 삭제Ctrl + Y
라인 복사Ctrl + D
주석 추가/제거Ctrl + /
블록 주석 추가/제거Ctrl + Shift + /
메소드 이름 변경Shift + F6
코드 오류 검사Alt + Enter
변수 또는 메소드 추출Ctrl + Alt + M
필드 추출Ctrl + Alt + F
생성자(getter,setter) 자동 생성Alt + Insert
코드 정리Ctrl + Alt + O
코드 네비게이션
파일 검색Ctrl + Shift + N
클래스 검색Ctrl + N
심볼 검색Ctrl + Shift + Alt + N
최근 파일Ctrl + E
최근 변경된 파일Ctrl + Shift + E
이전 위치로 이동Ctrl + -
다음 위치로 이동Ctrl + Shift + -
다음 오류로 이동F2
이전 오류로 이동Shift + F2
디버깅
중단점 토글Ctrl + F8
디버그 시작Shift + F9
디버그 중 다음 줄 실행F8
디버그 중 메소드 호출로 이동F7
디버그 중 현재 라인 실행Shift + F8
디버그 중 재개F9
버전 관리
커밋Ctrl + K
푸시Ctrl + Shift + K
로컬 변경 사항 보기Ctrl + D
변경 사항 복원Ctrl + Z
리팩토링
리팩토링Ctrl + Alt + Shift + R
메소드 추출Ctrl + Alt + M
필드 추출Ctrl + Alt + F
변수 추출Ctrl + Alt + V
템플릿 사용Ctrl + J
클래스 이동F6
기타 유용한 단축키
도움말Ctrl + Q
서치 바 열기Ctrl + Shift + F
최근 변경 사항 보기Ctrl + Shift + A
검색 결과 열기Alt + 1
파일 구조 보기Ctrl + F12
현재 파일 구조 보기Ctrl + Shift + Alt + F12
빌드Ctrl + F9
실행Shift + F10
실행 중지Ctrl + F2
프로그램 종료Ctrl + Shift + F2
도구창 열기Alt + 1
IDE 재시작Ctrl + Shift + F12
검색 관련
파일 내 검색Ctrl + F
파일 내 치환Ctrl + R
전체 프로젝트 검색Ctrl + Shift + F
전체 프로젝트 치환Ctrl + Shift + R
기타
실행 구성을 수정Ctrl + Alt + Shift + S
설정 열기Ctrl + Alt + S
인텔리제이 업데이트Ctrl + Shift + Alt + U
여러 줄 코드 동시 편집Ctrl(연속두번) + 방향키 위 또는 아래 (위로 늘리고 아래로 줄임)