Study/Java, Android

안드로이드 스튜디오 단축키

BlueBright 2019. 2. 12. 11:23

공식 사이트에 있는 기본 단축키 일부


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 

 현재 커서가 있는 라인에 북마크가

  • 이미 있는 경우, 해당 북마크를 OFF 한다.
  • 없는 경우, 커서에 일반 북마크를 ON하고 북마크 라벨(0 ~ 9, A ~ Z) 선택 대화상자가 뜬다. 선택하지 않는 경우 일반 북마크 그대로 된다.  
 Show Bookmarks Shift + F11

 북마크 편집창을 띄운다

 Go to Bookmark (0 ~ 9)

 Ctrl + 숫자

 선택한 숫자의 라벨을 가지는 북마크로 이동한다.

 Toggle Bookmark (0 ~ 9)

 Ctrl + Shift + 숫자 

 

현재 커서가 있는 라인에 북마크가

  • 없다면 선택한 숫자를 라벨로 하는 북마크를 설정한다.
  • 있다면 라벨을 선택한 숫자로 교체한다.

  근데 Ctrl + Shit + 0은 안먹히는 것 같다.

   
 - Navigate  
 Next MethodAlt + 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 플러그인을 설치해도된다.