Android Studio 단축키
어차피 반복할 일이라면 미리 습득해서 익숙해 지면 두고 두고 편한 것들이 있습니다.
더 효율적으로 일을 할 수 있을뿐더러, 반복되는 수고를 덜어주는 그런것들 말이죠.
- Windows 단축키라던가 ?
- 워드,파워포인트,엑셀 등 자료 작성시 자주 사용하게 되는 OA 툴이라던가 ?
- (평생 편해질일은 없을거 같기는 하지만)"영어" 같은거도 마찬가지죠
개발 하는 입장에서는 개발툴의 단축키가 위의 케이스에 딱 맞는 케이스 인것 같습니다.
마우스로 손을 옮기지 않고 필요한 기능들을 키보드로 작업할 수 있는가?
코드를 얼마나 효율적으로 타이핑 할수 있는가?
이 두가지가 단축키를 익히는 이유가 될것 같습니다.
Android Studio 단축키를 제대로 정리해 보려고 했더니, 안드로이드 개발자 사이트(developer.android.com)에
상세하게 정리가 되어 있네요.
https://developer.android.com/studio/intro/keyboard-shortcuts
해당 사이트에 기술된 내용을 바탕으로 활용빈도가 높은 단축키와
설명만으로는 바로 와닿지 않는 단축키에 대해서 정리해 보겠습니다.
(꼭 필요한 단축키 임에도 설명만으로는 내가 원하는 기능인지 알아보기 어려운 경우가 많습니다.)
일반 | Windows/Linux |
---|---|
모두 저장 | Control + S |
동기화 | Control + Alt + Y |
편집기 최대화/최소화 | Control + Shift + F12 |
즐겨찾기에 추가 | Alt + Shift + F |
현재 프로필로 현재 파일 검사 | Alt + Shift + I |
빠른 전환 구성표 | Control + ` (역따옴표) |
설정 대화상자 열기 | Control + Alt + S |
프로젝트 구조 대화상자 열기 | Control + Alt + Shift + S |
탭과 도구 창 간의 전환 | Control + Tab |
탐색 및 검색 | Windows/Linux |
---|
모든 항목 검색(코드와 메뉴 포함) | Shift 키를 두 번 누름 |
Class, File, Symbols, Action 등 일치하는 모든것(?)을 검색 이 단축키를 기억해 두면 팝업되는 창을 통해, 각 타입별 단축키도 확인 가능합니다 | |
찾기 | Control + F |
문서내 검색 | |
다음 찾기 | F3 |
이전 찾기 | Shift + F3 |
바꾸기 | Control + R |
경로에서 찾기 | Control + Shift + F |
Project, Module , Directory, Scope 별 검색이 가능합니다. | |
파일 구조 팝업 열기 | Control + F12 |
| |
열린 편집기 탭 사이에서 탐색 | Alt + 오른쪽/왼쪽 화살표 |
| |
Design / Text 탭 전환 | Alt + Shift + (<-, -> ) |
선택한 위젯의 코드(xml)로 이동 | Control + B |
소스로 이동 | F4 / Control + Enter |
새 창에서 현재 편집기 탭 열기 | Shift + F4 |
최근에 연 파일 팝업 | Control + E |
최근에 편집한 파일 팝업 | Control + Shift + E |
마지막 편집 위치로 이동 | Control + Shift + 백스페이스 |
활성 편집기 탭 닫기 | Control + F4 |
도구 창에서 편집기 창으로 돌아가기 | Esc |
활성 또는 마지막 활성 도구 창 숨기기 | Shift + Esc |
Control + H Esc Shift + Esc 를 차례대로 입력한 화면입니다. 커서의 위치를 잘 확인하세요. | |
줄 이동 | Control + G |
| Control + H |
| |
메서드 계층 구조 열기 | Control + Shift + H |
호출 계층 구조 열기 | Control + Alt + H |
함수의 호출관계를 보여주는 창을 표시합니다. |
코드 작성 | Windows/Linux |
---|
코드 생성 (getter, setter, constructor, hashCode/equal, toString, new file, new class) | Alt + Insert |
constructor, getter, setter 등의 메소드를 자동생성할 수 있는 메뉴를 팝업합니다. | |
메서드 재정의 | Control + O |
Override 함수를 추가합니다. | |
추상 메서드 구현 | Control + I |
추상 메서드를 구현합니다. | |
코드 감싸기(if...else / try...catch 등) | Control + Alt + T |
캐럿(^)에서 줄 삭제 | Control + Y |
현재 코드 블록 접기/펼치기 | Control + (-/+) |
모든 코드 블록 접기/펼치기 | Control + Shift + (-/+) |
현재 줄 또는 선택 항목 중복 | Control + D |
기본 코드 완성 | Control + 스페이스 |
| |
스마트 코드 완성 (예상 형식을 기준으로 메서드 및 변수 목록 필터링) | Control + Shift + 스페이스 |
| |
명령문 완성 | Control + Shift + Enter |
| |
빠른 문서 조회 | Control + Q |
| |
선택한 메서드에 대한 매개변수 표시 | Control + P |
선언으로 이동(직접) | Control + B 또는 Control + 클릭 |
구현으로 이동 | Control + Alt + B |
슈퍼메서드/슈퍼클래스 | Control + U |
빠른 정의 조회 열기 | Control + Shift + I |
구현함 함수 내용을 확인 하느라 오르락 내리락 했었는데, 편리한 기능이네요. | |
프로젝트 도구 창 표시 여부 전환 | Alt + 1 |
Alt + num 키로, 대상 창을 표시하거나 표시않도록 하는 기능힙니다. num은 아래의 그램에서 찾아보세요. | |
북마크 전환 | F11 |
니모닉으로 북마크 전환 | Control + F11 |
줄 주석으로 주석 처리/주석 처리 제거 | Control + / |
블록 주석으로 주석 처리/주석 처리 제거 | Control + Shift + / |
계속 증가하는 코드 블록 선택 | Control + W |
이런 기능도 있었네요. | |
현재 선택 항목을 이전 상태로 감소 | Control + Shift + W |
코드 블록 시작으로 이동 | Control + [ |
코드 블록 끝으로 이동 | Control + ] |
코드 블록 시작까지 선택 | Control + Shift + [ |
코드 블록 끝까지 선택 | Control + Shift + ] |
단어 끝까지 삭제 | Control + Delete |
단어 시작까지 삭제 | Control + 백스페이스 |
가져오기 최적화 | Control + Alt + O |
불필요한 import 구문을 정리합니다. | |
프로젝트 빠른 수정 (의도한 작업과 빠른 수정 사항 표시) | Alt + Enter |
| |
코드 서식 다시 지정 | Control + Alt + L |
줄 자동 들여쓰기 | Control + Alt + I |
줄 들여쓰기/들여쓰기 해제 | Tab/Shift + Tab |
스마트 선 이음 | Control + Shift + J |
스마트 선 분할 | Control + Enter |
새 줄 시작 | Shift + Enter |
다음/이전 강조표시된 오류 | F2 / Shift + F2 |
빌드 및 실행 | Windows/Linux |
---|
빌드 | Control + F9 |
빌드 및 실행 | Shift + F10 |
디버깅 | Windows/Linux |
---|
디버그 | Shift + F9 |
Step over | F8 |
Step into | F7 |
스마트 Step into | Shift + F7 |
Step out | Shift + F8 |
커서까지 실행 | Alt + F9 |
식 평가 | Alt + F8 |
커서까지 실행(강제) | Ctrl + Alt + F9 |
식 평가 | Alt + F8 |
프로그램 재개 | F9 |
중단점 전환 | Control + F8 |
중단점 보기 | Control + Shift + F8 |
리팩터링 | Windows/Linux |
---|
복사 | F5 |
이동 | F6 |
안전하게 삭제 | Alt + Delete |
이름 바꾸기 | Shift + F6 |
서명 변경 | Control + F6 |
인라인 | Control + Alt + N |
메서드 추출 | Control + Alt + M |
변수 추출 | Control + Alt + V |
필드 추출 | Control + Alt + F |
상수 추출 | Control + Alt + C |
매개변수 추출 | Control + Alt + P |
파일간 이동
* Java 코드 --> 레이아웃 편집
* 레이아웃 --> Java 코드 편집
'안드로이드' 카테고리의 다른 글
Android resource compilation failed (3) | 2019.02.23 |
---|---|
Activity간 Object 공유- Parcelable (0) | 2019.02.21 |
EditText 포커스 문제 (0) | 2019.02.13 |
Android Studio 화면구성 (0) | 2018.05.13 |
자주쓰는 코드 (0) | 2018.05.13 |