Android Studio 필수 단축키 모음 총정리 - 개발 생산성 200% 높이기
안녕하세요! 오늘은 안드로이드 개발자라면 꼭 알아두어야 할 Android Studio 단축키 모음을 총정리해 보았습니다. 단축키 하나로 수십 번의 마우스 클릭을 절약할 수 있다는 사실, 알고 계셨나요? 이 글을 통해 개발 생산성을 크게 향상시킬 수 있는 필수 단축키들을 배워보세요!
목차
- 코드 탐색 단축키
- 코드 편집 단축키
- 리팩토링 단축키
- 디버깅 단축키
- 검색 관련 단축키
- 버전 관리 단축키
- 빌드 및 실행 단축키
- 에디터 화면 관리 단축키
- 자주 사용하는 단축키 조합
- 단축키 커스터마이징 방법
#1. 코드 탐색 단축키
가장 기본이 되는 코드 탐색 단축키부터 알아보겠습니다. 이 단축키들만 익혀도 개발 속도가 크게 향상됩니다!
No | 기능 | Windows/Linux | macOS |
1 | 클래스 찾기 | Ctrl + N |
⌘ + O |
2 | 파일 찾기 | Ctrl + Shift + N |
⌘ + Shift + O |
3 | 심볼 찾기 | Ctrl + Alt + Shift + N |
⌘ + Alt + O |
4 | 최근 파일 | Ctrl + E |
⌘ + E |
5 | 이전/다음 편집 위치로 이동 | Ctrl + Alt + ←/→ |
⌘ + Alt + ←/→ |
6 | 선언부로 이동 | Ctrl + B 또는 Ctrl + 클릭 |
⌘ + B 또는 ⌘ + 클릭 |
7 | 구현부로 이동 | Ctrl + Alt + B |
⌘ + Alt + B |
8 | 상속 계층 보기 | Ctrl + H |
Control + H |
9 | 메서드 계층 보기 | Ctrl + Shift + H |
⌘ + Shift + H |
10 | 파일 구조 보기 | Ctrl + F12 |
⌘ + F12 |
11 | 프로젝트 구조 보기 | Alt + 1 |
⌘ + 1 |
#2. 코드 편집 단축키
코드를 빠르게 작성하고 수정하는 데 도움이 되는 단축키들입니다.
No | 기능 | Windows/Linux | macOS |
1 | 라인 복제 | Ctrl + D |
⌘ + D |
2 | 라인 삭제 | Ctrl + Y |
⌘ + Delete |
3 | 라인 이동 | Alt + Shift + ↑/↓ |
Alt + Shift + ↑/↓ |
4 | 블록 선택 | Ctrl + W |
Alt + ↑ |
5 | 블록 선택 축소 | Ctrl + Shift + W |
Alt + ↓ |
6 | 다중 커서 추가 | Alt + 클릭 |
Alt + 클릭 |
7 | 같은 단어 모두 선택 | Ctrl + Alt + J |
Control + ⌘ + G |
8 | 자동 완성 | Ctrl + Space |
Control + Space |
9 | 스마트 자동 완성 | Ctrl + Shift + Space |
Control + Shift + Space |
10 | 코드 생성 | Alt + Insert |
⌘ + N |
11 | 라인 주석 처리/해제 | Ctrl + / |
⌘ + / |
12 | 블록 주석 처리/해제 | Ctrl + Shift + / |
⌘ + Alt + / |
13 | 들여쓰기 맞추기 | Ctrl + Alt + L |
⌘ + Alt + L |
#3. 리팩토링 단축키
코드 품질 향상을 위한 리팩토링 관련 단축키입니다.
No | 기능 | Windows/Linux | macOS |
1 | 리팩토링 메뉴 | Ctrl + Alt + Shift + T |
Control + T |
2 | 이름 변경 | Shift + F6 |
Shift + F6 |
3 | 메서드 추출 | Ctrl + Alt + M |
⌘ + Alt + M |
4 | 변수 추출 | Ctrl + Alt + V |
⌘ + Alt + V |
5 | 상수 추출 | Ctrl + Alt + C |
⌘ + Alt + C |
6 | 필드 추출 | Ctrl + Alt + F |
⌘ + Alt + F |
7 | 파라미터 추출 | Ctrl + Alt + P |
⌘ + Alt + P |
8 | 메서드 인라인 | Ctrl + Alt + N |
⌘ + Alt + N |
9 | 코드 이동 | F6 |
F6 |
10 | 안전한 삭제 | Alt + Delete |
⌘ + Delete |
#4. 디버깅 단축키
디버깅 과정에서 필수적인 단축키들입니다.
No | 기능 | Windows/Linux | macOS |
1 | 디버그 모드로 실행 | Shift + F9 |
Control + D |
2 | 런 모드로 실행 | Shift + F10 |
Control + R |
3 | 중단점 설정/해제 | Ctrl + F8 |
⌘ + F8 |
4 | 다음 중단점으로 이동 | F9 |
⌘ + Alt + R |
5 | 한 줄씩 실행 | F8 |
F8 |
6 | 함수 내부로 들어가기 | F7 |
F7 |
7 | 함수 밖으로 나가기 | Shift + F8 |
Shift + F8 |
8 | 표현식 평가 | Alt + F8 |
Alt + F8 |
9 | 모든 중단점 보기 | Ctrl + Shift + F8 |
⌘ + Shift + F8 |
10 | 프로그램 종료 | Ctrl + F2 |
⌘ + F2 |
#5. 검색 관련 단축키
코드 내 검색 및 탐색 관련 단축키입니다.
No | 기능 | Windows/Linux | macOS |
1 | 파일 내 검색 | Ctrl + F |
⌘ + F |
2 | 프로젝트 내 검색 | Ctrl + Shift + F |
⌘ + Shift + F |
3 | 다음 검색 결과 | F3 |
⌘ + G |
4 | 이전 검색 결과 | Shift + F3 |
⌘ + Shift + G |
5 | 파일 내 교체 | Ctrl + R |
⌘ + R |
6 | 프로젝트 내 교체 | Ctrl + Shift + R |
⌘ + Shift + R |
7 | 액션 검색 | Ctrl + Shift + A |
⌘ + Shift + A |
8 | 사용처 찾기 | Alt + F7 |
Alt + F7 |
9 | 같은 파일에서 사용처 찾기 | Ctrl + F7 |
⌘ + F7 |
#6. 버전 관리 단축키
Git과 같은 버전 관리 시스템 관련 단축키입니다.
No | 기능 | Windows/Linux | macOS |
1 | VCS 작업 메뉴 | Alt + \ |
Control + V |
2 | 커밋 창 열기 | Ctrl + K |
⌘ + K |
3 | 변경 내용 푸시 | Ctrl + Shift + K |
⌘ + Shift + K |
4 | 버전 관리 로그 보기 | Alt + 9 |
⌘ + 9 |
5 | 변경 내용 비교 | Ctrl + D |
⌘ + D (VCS 창에서) |
6 | 롤백 | Ctrl + Alt + Z |
⌘ + Alt + Z |
7 | 히스토리 보기 | Alt + Shift + H |
⌘ + Shift + H |
#7. 빌드 및 실행 단축키
프로젝트 빌드와 앱 실행 관련 단축키입니다.
No | 기능 | Windows/Linux | macOS |
1 | 프로젝트 빌드 | Ctrl + F9 |
⌘ + F9 |
2 | 프로젝트 실행 | Shift + F10 |
Control + R |
3 | 디버그 모드로 실행 | Shift + F9 |
Control + D |
4 | 선택한 구성으로 실행 | Alt + Shift + F10 |
Control + Alt + R |
5 | 선택한 구성으로 디버그 | Alt + Shift + F9 |
Control + Alt + D |
6 | 실행 중인 앱 중지 | Ctrl + F2 |
⌘ + F2 |
7 | 런 구성 편집 | Alt + Shift + F10, 0 |
Control + Alt + R, 0 |
8 | Gradle 프로젝트 새로고침 | Ctrl + Shift + O |
⌘ + Shift + O |
#8. 에디터 화면 관리 단축키
에디터 창 관리와 화면 분할 관련 단축키입니다.
No | 기능 | Windows/Linux | macOS |
1 | 에디터 최대화 | Ctrl + Shift + F12 |
⌘ + Shift + F12 |
2 | 에디터 분할 | Ctrl + \ |
⌘ + \ |
3 | 다음 에디터 탭으로 이동 | Alt + → |
Control + → |
4 | 이전 에디터 탭으로 이동 | Alt + ← |
Control + ← |
5 | 탭 닫기 | Ctrl + F4 |
⌘ + W |
6 | 도구 창 열기/닫기 | Alt + 숫자 |
⌘ + 숫자 |
7 | 이전 도구 창으로 이동 | F12 |
F12 |
8 | 현재 파일 위치 보기 | Alt + F1 |
Alt + F1 |
9 | 코드 구조 보기 | Alt + 7 |
⌘ + 7 |
10 | 프로젝트 뷰로 전환 | Alt + 1 |
⌘ + 1 |
#9. 자주 사용하는 단축키 조합
실제 개발 과정에서 가장 유용하게 사용되는 단축키 조합을 소개합니다.
1. 빠른 클래스/메서드 탐색
Ctrl + N
(macOS:⌘ + O
) - 클래스 찾기Ctrl + F12
(macOS:⌘ + F12
) - 현재 파일의 구조 보기Ctrl + B
(macOS:⌘ + B
) - 선언부로 이동
2. 효율적인 코드 편집
Alt + Enter
- 빠른 수정 제안Ctrl + Alt + L
(macOS:⌘ + Alt + L
) - 코드 포맷팅Ctrl + D
(macOS:⌘ + D
) - 현재 라인 복제
3. 빠른 리팩토링
Shift + F6
- 이름 변경Ctrl + Alt + M
(macOS:⌘ + Alt + M
) - 메서드 추출Ctrl + Alt + V
(macOS:⌘ + Alt + V
) - 변수 추출
4. 프로젝트 관리
Alt + 1
(macOS:⌘ + 1
) - 프로젝트 창 열기Ctrl + Shift + A
(macOS:⌘ + Shift + A
) - 액션 찾기Ctrl + E
(macOS:⌘ + E
) - 최근 파일 보기
#10. 단축키 커스터마이징 방법
Android Studio의 단축키를 자신의 취향에 맞게 커스터마이징하는 방법입니다.
- File > Settings (macOS: Android Studio > Preferences) 메뉴로 이동합니다.
- Keymap 항목을 선택합니다.
- 검색창에서 변경하고 싶은 기능을 검색합니다.
- 원하는 기능에 마우스 오른쪽 버튼을 클릭한 후 Add Keyboard Shortcut을 선택합니다.
- 새로운 단축키 조합을 입력하고 OK를 클릭합니다.
자주 커스터마이징하는 단축키
많은 개발자들이 다음 기능에 자신만의 단축키를 설정합니다:
- Convert Java File to Kotlin: Java 파일을 Kotlin으로 변환
- Find Usages in File: 파일 내에서 사용처 찾기
- Attach to Process: 실행 중인 프로세스에 디버거 연결
- Run in Android Studio: APK를 Android Studio에서 실행
- Sync Project with Gradle Files: Gradle 파일과 프로젝트 동기화
팁: 단축키 치트 시트 사용하기
Android Studio에서는 기본적으로 단축키 목록을 볼 수 있는 치트 시트 기능을 제공합니다:
- Help > Keymap Reference 메뉴를 선택합니다.
- PDF 형태의 단축키 치트 시트가 열립니다.
- 이를 인쇄하여 작업 공간 근처에 두면 빠르게 참조할 수 있습니다.
또는 Ctrl + Shift + A
(macOS: ⌘ + Shift + A
)를 눌러 액션 검색 창을 열고 원하는 기능의 이름을 입력하면, 해당 기능의 단축키도 함께 표시됩니다.
안드로이드 스튜디오 버전별 새로운 단축키
Android Studio 버전마다 새롭게 추가되는 단축키가 있습니다. 가장 최신 버전인 Android Studio Arctic Fox와 Bumblebee의 주요 단축키를 소개합니다.
Android Studio Arctic Fox & Bumblebee 새로운 단축키
No | 기능 | Windows/Linux | macOS |
1 | 앱 검사 실행 | Ctrl + Alt + A |
⌘ + Alt + A |
2 | 코드 청사진 생성 | Ctrl + Alt + Shift + B |
⌘ + Alt + Shift + B |
3 | 플러그인 설정 열기 | Ctrl + Alt + Shift + S, 2 |
⌘ + Alt + Shift + S, 2 |
4 | 라이브 템플릿 열기 | Ctrl + Alt + J |
⌘ + Alt + J |
5 | 컴포즈 미리보기 새로고침 | Ctrl + Alt + Y |
⌘ + Alt + Y |
결론
Android Studio 단축키를 적극적으로 활용하면 개발 생산성을 크게 향상시킬 수 있습니다. 처음에는 몇 가지 핵심 단축키부터 익히고, 점차 자주 사용하는 기능의 단축키를 추가해 나가는 것이 좋습니다.
특히 코드 탐색, 리팩토링, 디버깅 관련 단축키는 안드로이드 개발 과정에서 수많은 시간을 절약해 줄 것입니다. 이 글에서 소개한 단축키를 하나씩 연습하면서 자신만의 개발 워크플로우를 구축해 보세요!
마지막으로, Android Studio 단축키는 IntelliJ IDEA를 기반으로 하기 때문에, IntelliJ IDEA의 단축키가 대부분 적용됩니다. 이전에 IntelliJ IDEA나 다른 JetBrains IDE를 사용해 본 경험이 있다면, 그 지식을 Android Studio에서도 활용할 수 있습니다.
여러분의 개발 생산성이 단축키와 함께 크게 향상되기를 바랍니다!
자주 묻는 질문 (FAQ)
Q: 모든 단축키를 외워야 하나요?
A: 아닙니다. 자신이 자주 사용하는 기능의 단축키부터 익히는 것을 추천합니다. 처음에는 10개 정도의 핵심 단축키를 익히고, 점차 늘려가세요.
Q: macOS와 Windows의 단축키가 완전히 다른가요?
A: 대부분의 단축키는 비슷한 패턴을 가지고 있습니다. 일반적으로 Windows의 Ctrl
은 macOS의 ⌘
(Command)에 대응하고, Alt
는 Option
에 대응합니다.
Q: 단축키를 사용할 때 발생할 수 있는 문제는 무엇인가요?
A: 일부 단축키는 운영체제의 다른 단축키와 충돌할 수 있습니다. 이런 경우 Android Studio 설정에서 해당 단축키를 변경하는 것이 좋습니다.
Q: 단축키 학습에 도움이 되는 팁이 있나요?
A: 키 프로모터 플러그인(Key Promoter X)을 설치하면 마우스로 기능을 사용할 때마다 해당 기능의 단축키를 알려줍니다. 이를 통해 자연스럽게 단축키를 익힐 수 있습니다.
긴 글 읽어주셔서 감사합니다.
끝.
'Development > Android' 카테고리의 다른 글
[Android] aapt2 process unexpectedly exit. (0) | 2024.07.09 |
---|---|
[Android] android : exported 속성 완벽 가이드 (0) | 2022.10.04 |
[Android] 텍스트 크기에 dp 대신 sp를 사용해야 하는 이유 (0) | 2022.09.30 |
[Android] Play Asset Delivery / Play Feature Delivery 완벽 가이드 (0) | 2022.09.29 |
[Android] 키보드가 화면 레이아웃에 영향 주지 않게 하는 방법 (완벽 가이드) (0) | 2020.04.08 |