오늘도 더 나은 코드를 작성하였습니까?

AndroidStudio 단축키 (Mac) 본문

기타

AndroidStudio 단축키 (Mac)

hik14 2021. 2. 16. 18:14

1.  기초적인 클래스 및 메소드 관련 단축키

* 클래스의 생성

cmd + N 클래스의 기본 구성요소 생성

cmd + shift + N 스크래치 파일 새로 만들기

ctrl + O  클래스의 오버라이딩 가능한 메소드

ctrl + I   클래스의 구현해야하는 메소드

cmd + space 자동완성

 

* 클래스의 이해

crtl + H  클래의 상속 구조 확인

cmd + f12 클래스 내부메소드  확인

 

*검색 

alt + f7   전체찾기

cmd + f7  파일에서 사용한것 찾기
shift 2번 검색창

 

cmd + y  클래스, 메소드 등 간편창에서 빠르게 보기(별로 안씀)

 

2.  탭창 및 이동을 위한 단축키

* 공통

cmd + ]  현재 탭에서 앞으로가기

cmd + [  현재 탭에서 뒤로가기(이전 탭)

 

cmd + shift + ]  오른쪽으로 탭 이동

cmd + shift + [  왼쪽으로 탭 이동

 

cmd + alt + 좌우 방향키 소스 이동간에 유용한 키

* xml ( UI )

 

ctrl + shift + 좌우 방향키   xml 리소스 파일 (code , split, design) 전환키

 

* 구현 및 선언부 바로 이동

 

cmd + b 메소드 및 변수 선언부 및 사용처로 바로 이동한다 (cmd + 마우스 클릭과 동일하다)

cmd + alt + b  인터페이스의 구현부로 이동한다 

3.  코드의 정리를 위한 단축키

* 일괄 정리

ctrl + alt + I 순차적인 라인정리

option + enter 자동으로 필요한 클래스 import

 

cmd + alt + L 전체 라인정리(인덴테이션 맞추기), 블록을 잡으면 그 부분만 실행됨

ctrl + alt + o 사용하지 않는 import 라인 제거

 

cmd + /  1줄 일경우 주석, 블록이면 블록 전체 주석 처리 및 해제

 

* 코드 블록을 설정 및 이동 삭제 관련

 

cmd + 오른쪽 방향키  현재 라인 끝으로 커서 이동

cmd + shift + 오른쪽 방향키 라인 1줄 블록

 

  alt + Shift + 상/하 방향키 전체소스 코드에서 이동 (블록을 지정하면 코드 뭉치 이동/ 블록 지정 안하면 1줄 이동)

cmd + shift + 상/하 방향키 상위블록 내부에서 이동 (블록을 지정하면 코드 뭉치 이동/ 블록 지정 안하면 1줄 이동)

 

 

4.  리펙토링

ctrl + T  리팩토링 팝업 창

alt + Cmd + P   매개변수 추출

alt + Cmd + M   Method 추출 기능

cmd + Alt + L :  지역변수 추출

cmd + Alt + M   멤버변수 추출

 

alt + Delete   안전하게 삭제(지우기전에 사용된곳 확인 가능)

Shift + F6 이름을 알아서 사용한곳을 확인 후 변경.

 

5.  Live Templates

cmd + alt + j  자동으로 원하는 단순블록의 형태로 선택 후 감싸주기.

 

cmd +  j 원하는   Templates 형태로 선택후 감싸주

 

라이브 템플릿은 커스텀 등록후

초성을 치고 텝하면된다. 

 

6.  기타 단축키

 

cmd + 1 프로젝트 창

 

shift + esc 보조 탭 및 창닫기

 

ctrl + R 앱 실행

 

cmd + z 이전 작업 취소