Android 개발/AndroidStudio, Plugins

Android Studio 에서 기억해야 하는 핵심 단축키

Developer88 2025. 2. 13. 10:17
반응형

안드로이드 스튜디오를 사용할 때 코드사용에 큰 도움을 주는 단축키들이 많이 있습니다.

이런 것들은 자주 사용하면서 기억해 두면 생산성이 높아지는데 큰 도움을 주는데요.

이 글에서 정리해 보도록 하겠습니다.

 

1.  찾기

1-1. 전체 파일에서 코드 찾기

아래 단축키로 특정코드를 전체 파일에서 찾아볼 수 있습니다.

  • Command + Shift + F

1-2. 클래스 파일 이름으로 찾기

아래 단축키를 사용하면 클래스 파일만 이름으로 찾을 수 있습니다.

 

  • Cmd + O 

1-3. 파일이름으로 찾기

기준을 클래스 파일이 아니라,

모든 파일이름으로 할 경우는,

다음 단축키를 사용해 줍니다.

  • Cmd + Shift + O

1-4. 모든 것을 기준으로 찾기

파일이름, 클래스이름, 심볼이름, 텍스트 이름 등,

모든 것을 기준으로 찾을 때는 아래 단축키를 이용해 주면 됩니다.

  • Shift연속 두 번 입력

 

 

1-5. 선언 및 Usage 찾기

해당 코드가 선언된 곳이나 사용된 곳을 찾도록 도와주는 단축키도 있는데요.

아래 2가지 방법 모두 사용할 수 있습니다.

  • Cmd + 클릭
  • Cmd + B

저는 'Cmd+클릭'을 많이 사용합니다.

 

2.  관련 Action 보여주기

  • Alt + Enter

 

예를 들어서, Kotlin에서 if문에서 return을 밖으로 꺼내는 것이나,

expression body형태로 고칠 때, Action의 도움을 받아서 쉽게 코드를 수정할 수 있습니다.

 

 

 

예를 뿐만 아니라, Import 되지 않은 클래스들 같은 경우에 바로 임포트 하는 옵션을 제공해 준다든지,
하드코딩된 스트링 값에 대해서, String.xml로 빼낼 수 있도록 해 줍니다.
또한 Java8을 쓸 수 있도록 설정해 준 경우, lamda 식으로 기존의 긴 코드를 수정할 수 있는 메뉴를 보여주는데요.
이와 같이 문맥에 맞게 필요한 옵션들을 제공해 주어서, 매우 유용하게 사용하고 있습니다.

 

3. 코드 정리(리포맷)

아래 단축키를 사용하면,

들여쓰기, 공백, 줄 바꿈 등을,

안드로이드 스튜디오에 설정된 코드 스타일에 맞추어 조정해 줍니다.

L은 Line의 줄임말이라고 생각하면,

외우시는데 도움이 될 것 같네요.

  • Alt + Cmd + L

띄어쓰기인 인덴테이션만 정리하고 싶을 때는,

아래의 단축키를 사용해 주면 됩니다.

  • Alt + Ctrl +  I

자주 사용하게 되는 단축키인데,

하나는 'Alt + Cmd'이고,

다른 하나는 'Alt + Ctrl'인데,

구분해서 사용해야합니다.

 

개인적으로는 'Alt + ctrl + I'로,

인덴테이션만 잡는 것을 더 많이 사용합니다.

 

4. 코드 통째로 순간이동

코드를 선택 후, 한 칸 위로 올리고 싶을 때,
아래 단축키를 이용해서 올릴 수 있습니다.

  • Alt + Shift + Up(위쪽 화살표), Alt + Shift + Down,

 

Cmd와 같이 사용하면 라인단위 이동이 아니고, 

함수단위로 이동시킬 수 있습니다.
setTo와, getFrom의 위치가 한 번에 통째로 바뀌게 됩니다.

  •  Cmd + Shift + Up(위쪽 화살표),  Cmd + Shift + Down

 

 

5. 단축키 설정해서, Split Right 사용하기

파일을 양쪽으로 놓고, 보면서 작업을 하고 싶을 때가 있습니다.

그런데 아쉽게도 이 명령어에는 단축키가 없는데요.

 

없다면, 만들어야겠지요.

단축키는 어떻게 설정하는지 볼까요?

 

 

먼저 아래 단축키를 눌러서, Settings에 들어갑니다.

  • Commnad + ,

메뉴 중 Keymap을 선택해 주고,

split right를 검색해 줍니다.

선택 후 우측 마우스 버튼을 눌러서,

'Add keyboard Shortcut'을 선택해 줍니다.

 

 

 

저는 아래 단축키로 정했습니다.

  • Ctrl + Alt + S

 

 

 

OK를 해 주면, 아래와 같이 단축키가 설정된 것을 볼 수 있습니다.

 

 

하단의 Apply후, okay를 눌러주면 이제 적용되어서,

원할 때 화면을 split 해서 사용할 수 있습니다.

 

참고로 저는, 아래와 같이 unsplit도 단축키를 만들어서 사용하고 있습니다.

  • Ctrl + Alt + U

 

6. 특정 영역 메소드로 꺼내기

  •  Alt + Cmd + M

특정 코드들을 메소드로 분리할 때 사용합니다.

 

 

  • Alt  + Cmd + C

이것은 특정 value를 Constant로 담을 때, 사용하고요.
추가로, Alt +Cmd + V는 Variable로 꺼내 담아서 사용할 때 쓰는 단축키입니다.

7. 템플릿 코드리스트 보기

>> Cmd + J

코딩하면서 많이 쓰는 템플릿 단축키가 잇는데요.
예를 들면, Toast팝업 템플릿 코드를 완성해 주는 Toast라든가,
FixMe로 주석을 남겨준다든가 하는 것들인데요.

 


요것들의 리스트를 볼 수 있는데, 
기억나지 않을 때 유용하게 보고 쓸 수 있어요.
아래 이미지 보시면 알 수 있듯이, foreach 문 자동완성부터, logd로 log 남기는 템플릿 완성코드도 있네요.

 

8. 최근 열었던 파일 보기

이 단축키도 많이 사용하는 단축키 중 하나인데요.

최근에 열었단 파일들을 보여주는데,

파일이 많이 열렸을 때,

다 닫고 필요한 최근에 열었던 파일을 다시 열 때 도움이 됩니다.

  • Cmd + E

 

9. 필요하지 않은 import정리

필요하지 않거나 사용하지 않게 된,

import가 코드에 남아있게 되는 경우가 있는데요.
이럴 경우에 손쉽게 단축키로 이를 해결할 수 있습니다.

 

아래 단축키를 이용하면 되는데요.

  • Ctrl + Alt + O

왼쪽손 기준 좌측하단의 2개 버튼과 out의 O로 외우면 쉽습니다.

작업을 많이 하다 보면 의외로 많이 사용하는 단축키입니다.

 

10. 액션 찾기 (단축키 끝판왕) + 클래스 찾기

>> Cmd + Shift + A

 

그 단축키가 뭐였지 하고 궁금할 때,
액션을 찾아주는 파인더를 불러내 주는 단축키입니다.

 

 


어떤 액션이든 옵션이든 검색으로 다 찾아줍니다.
UI작업할 때 Preview가 사라지거나 할 때도 사용하기도 합니다.

11. 코드 생성하기 

  • Cmd + N

 

생성자(Constructor) 만들 때도 사용하고,
Java에서 데이터 클래스 만들면서 
getter와 setter 만들 때 사용하였던 것입니다.
Java에선 정말 필수적으로 썼다면, Kotlin에서는 상대적으로 사용빈도가 줄어들게 되었네요.

Ctrl + Enter도 똑같이 동작합니다.

 

12. Git에 커밋하기

이젠 SourceTree 없이도 AndroidStudio에서 제공해 주는 UI만으로도,
Commit을 쉽게 할 수 있는데요.

  • Cmd + K


Cmd + K를 누르면 아래와 같은 UI가 나와서 쉽게 Commit을 할 수 있게 해 줍니다.

 


아래 단축키를 누르면, Git관련 메뉴들도 보여줍니다.

  • Control + V

 

13. 대소문자 변환하기

의외로 대소문자를 변환할 일이 많은데요.
>>Cmd + Shift + U

위의 단축키가 생각나지 않을 경우는,
메뉴 > Edit > Toggle Case를 선택해 주셔도 됩니다.

 

14. 주석 붙이기

>> /** 입력 후 Enter

 

생성한 메서드 위에, /**입력 후 Enter를 치면,
아래와 같은 주석이 자동으로 완성됩니다.

return값이 있을 경우 @return도 붙여서 보여줍니다.

 

 

주석 없이도 알 수 있는 코드가 제일 좋지만, 때때로 이런 주석도 도움이 되어서 종종 사용하게 됩니다.

 

15. 코드 줄임

펼쳐놓을 필요가 없는 코드는 아래 단축키로 접거나 펼 수 있습니다.

  • Cmd + .

코드 가독성을 위해서 접어놓을 코드는 단축키로 접어놓으면 매우 편리합니다.

 

 

16. 맥북에서 화면 키우고 줄이기

맥북을 가지고 다니면서 코딩할 때 도움이 되는 단축키인데요.

코드창에서, 아래 액션을 취하면,

폰트크기를 줄이거나 키울 수 있습니다.

  • Cmd + <두 손가락으로 줌인 또는 줌아웃>

 

17. 내비게이션이나 LogCat 등의 창 단축키

내비게이션 창이나 LogCat 혹은 Structure 등은 작업하면서 많이 보게 되는데요.

큰 모니터 사용 시에는 항상 열어놓고 보지만,
밖에서 작업할 때는 모니터의 많은 부분을 차지하므로 불편합니다.
그래서 이런 창들은 단축키로 쉽게 열었다 닫았다 할 수 있도록 기본적인 단축키들이 적용되어 있는데요.

 

위에서 단축키 직접 설정하는 방법을 보았었는데요.

Settings > Keymap에 들어가서,

Tool Windows를 보면,

아래와 같이 단축키가 설정되어 있는 것을 볼 수 있습니다.

 

 

 

제가 자주 쓰는 단축키는 아래와 같습니다.

  • Logcat(Cmd+0)
  • Project(네비게이션창, Cmd+1)
  • ResourceManager(Cmd+6)

 

18. 오버라이드

아래 단축키를 사용하면, 오버라이드를 할 때 도움을 받을 수 있습니다.

  • Cmd + O

 

 

위 이미지에서처럼 toString선택하시면
바로 오버라이드해서 사용할 수 있어요.

 

 

19. 클래스 하이어아키, 구조 보기

>> Ctrl + H

 


안드로이드 공부하는데 큰 도움 주는 단축키입니다. 
클래스의 Hierarchy를 이해함으로써 좀 더 많은 것을 이해할 수 있게 됩니다.

 

20. Navigate to Top(맨 위로 이동)

많이 쓰는 것에 비해서는 단축키가 조금 불편합니다.

  • 맨 위: Cmd + Home
  • 맨 아래: Cmd + End

Home키나 End키가 없는 맥북 같은 키보드는,

아래 단축키로 같은 효과를 낼 수 있습니다.

  • Cmd + fn(Function Key) + 왼쪽 방향키
  • Cmd + fn(Function Key) + 오른쪽 방향키

최상단으로 이동하는 단축키가 Cmd + 위쪽 방향키 일 것이라고 추측했었지만,
실제로 해보면 페이지내비게이션으로 이동하네요.

 

21. 정리

안드로이드 스튜디오 단축키를 잘 사용하면,

생산성을 크게 높일 수 있습니다.

작업량이 많아질수록, 단축키를 잘 아느냐가 작업시간에 미치는 영향도 커지겠지요.

 

추가적으로 알게 되는 유용한 단축키가 있으면 계속 이 글을 통해 업데이트하겠습니다.

728x90