공식 사이트에 있는 기본 단축키 일부
https://developer.android.com/studio/intro/keyboard-shortcuts?hl=ko
안드로이드 스튜디오 단축키는
왼쪽 상단의 File → Settings로 환경설정으로 진입한 다음 Keymap 메뉴에 가면 된다.
단축키는 자기가 원하는대로 커스터 마이징을 할 수 있다.
여기에 적은 것은 본인이 백업 용으로 정리 한 것이다.
스튜디오 버전 : 3.3.1
설정된 Keymap : Default
명령 | 윈도우 기준 | 설명 |
Editor Actions |
|
|
Delete Line |
Ctrl + Y |
한줄 삭제 |
Delete to Word End |
Ctrl + Delete |
커서부터 오른쪽 방향으로 단어 단위로 삭제 |
Delete to Word Start | Ctrl + Backspace(←) | 커서부터 왼쪽 방향으로 단어 단위로 삭제 |
Duplicate Line or Selection | Ctrl + D |
|
Move Caret to Next Word | Ctrl + Right | 커서를 단어 단위로 오른쪽으로 이동 |
Move Caret to Previous Word | Ctrl + Left | 커서를 단어 단위로 왼쪽으로 이동 |
Scroll Down | Ctrl + Down | 스크롤 바를 아래로 이동 |
Scroll to Center | Ctrl + M | 스크롤 바를 커서가 (거의) 가운데에 위치하도록 이동 |
Scroll Up | Ctrl + Up | 스크롤 바를 위로 이동 |
Join Lines | Ctrl + Shift + J | 줄 합치기. 바로 아래줄 코드를 현재 줄 뒤로 붙인다. (나머지 아래줄 코드들을 한 줄위로 당김) (스마트 기능은 모름) |
Split Line | Ctrl + Enter | 줄 나눔. (실질적으로 일반 Enter하고 같아 보임...) |
Start New Line | Shift + Enter | 커서가 새로운 줄에서 시작한다. 커서 기준 뒷부분 코드를 개행하지 않음. 다음 줄의 세미콜른 뒤에서 또는 세미콜른 하단에 새로운 줄에서 시작한다. |
Start New Line Before Current | Ctrl + Alt + Enter | 커서가 현재 줄에서 시작한다. 단, 현재 줄에 있던 기존 코드와 그 하단에 있는 코드들을 한 칸씩 내린다. |
Main menu | ||
- Code | ||
Auto-Indent Lines | Ctrl + Alt + I | 들여쓰기를 정리한다 |
Reformat Code | Ctrl + Alt + L | 코드를 정렬한다 |
Show Reformat File Dialog | Ctrl + Alt + Shift + L | 코드 정렬 기준을 설정하는 대화상자를 연다 (Optimize Imports 기능도 설정할 수 있다.) |
Optimize Imports | Ctrl + Alt + O | import 부분을 정리한다 |
Move Statement Down | Ctrl + Shift + Down | 해당 줄을 (아래/위)로 이동한다. (줄을 맞바꾸는 기능) 괄호 내부에서 탈출 하지 않음. 다른 코드 블록(괄호)를 침범하지 않음. 다만 해당 줄에 오류가 있을 경우 괄호를 벗어날수도 있다. (특히 XML) |
Move Statement Up | Ctrl + Shift + Up | |
Move Element Left | Ctrl + Alt + Shift + Left | XML에서 해당 Element (Attribute)를 왼쪽(위) / 오른쪽(아래)로 이동한다. (요소를 맞바꾸는 기능) 괄호 내부에서 탈출 하지 않음. Move Statement Down/Up하고 기능이 비슷하다. |
Move Element Right | Ctrl + Alt + Shift + Right | |
Move Line Down | Alt + Shift + Down | 해당 줄을 (아래/위) 이동한다. (문법 오류 상관 없이 줄 단위로 이동) 이동하려는 줄에 다른 코드가 있을 경우 줄을 맞바꾼다. |
Move Line Up | Alt + Shift + Up | |
Surround With | Ctrl + Alt + T | 코드 감싸기 |
Surround With Live Template | Ctrl + Alt + J | Live template에 등록한 방법으로 코드 감싸기 |
Toggle Bookmark | F11 | 현재 커서가 있는 라인에 일반 북마크(체크)를 ON 하거나 기존 북마크를 OFF 한다. |
Toggle Bookmark with Mnemonic | Ctrl + F11 | 현재 커서가 있는 라인에 북마크가
|
Show Bookmarks | Shift + F11 | 북마크 편집창을 띄운다 |
Go to Bookmark (0 ~ 9) | Ctrl + 숫자 | 선택한 숫자의 라벨을 가지는 북마크로 이동한다. |
Toggle Bookmark (0 ~ 9) | Ctrl + Shift + 숫자 |
현재 커서가 있는 라인에 북마크가
근데 Ctrl + Shit + 0은 안먹히는 것 같다. |
- Navigate | ||
Next Method | Alt + Up | 다음 메소드로 이동 |
Previous Method | Alt + Down | 이전 메소드로 이동 |
- Refactor | ||
Rename | Shift + F6 | 대상 변수 또는 메소드 또는 클래스의 이름을 모두 변경한다. |
Move | F6 | 대상 변수 또는 메소드 또는 클래스를 다른 곳으로 이동한다. (예 : 변수를 다른 클래스로 이동, 클래스를 다른 클래스 내부로 이동) |
Safe Delete | Alt + Delete | 대상 변수 또는 메소드 또는 클래스를 다른 곳에서 참조하는지 확인한다.
|
ps.
아래 파일은 안드로이드 플러그인 (Keymap exporter)를 이용하여 추출한 파일
Keymap-Default for Windows.pdf
또는 Key Promoter X 플러그인을 설치해도된다.
'Study > Java, Android' 카테고리의 다른 글
[링크스크랩] Manage (or Hide) Api Key / 안드로이드 API 키 관리 (1) | 2019.06.13 |
---|---|
[Gradle] Android build variants (1) | 2019.05.10 |
Android Theme.MaterialComponents의 button 문제 (0) | 2019.04.10 |
Uri를 Intent로 전달 할 때... (0) | 2018.11.13 |
[JAVA] 형변환 연구 (0) | 2018.05.14 |