'맥 android studio 단축키'에 해당되는 글 1건

  1. 2015.08.22 For (Mac/맥) 안드로이드 스튜디오 단축키


BOLD 강조 표시 되어 있는 건 제가 자주 쓰는 것들입니다. 우선 강조 되있는 것부터 사용해 보세요.

2016. 01. 23 작성 중.....

cmd + shift + a : find in action 원하는 기능의 단축키를 찾을 때 이 팝업창에 영문으로 검색하면 기능과 단축키가 나열된다.


Editing

Alt + mouse left key click , Ctrl + g , Ctrl + Cmd + g : Multi-Selection, 여러줄 동시 편집  

Alt + Space : 기본 코드 완성(커스텀 단축키이다. 맥의 spotlight와 단축키가 겹치기 때문에 변경했다.)

Ctrl + Shift + Space : 스마트 코드 완성(예상되는 타입의 메소드또는 변수명 )

F1 , Control + j : 빠른 문서 보기 Quick Document

Shift + F1 : 외부 문서보기(http://developer.android.com/reference로 이동)

Control + mouse over code : 간단한 설명.

Cmd + N : Generate code( Getters, Setters, Constructors, hashCode/equals, toString )

Cmd + Shift + N : 파일 java, package 등등 새로 만들기

Alt + Shift + Insert  or Alt + LeftMouseDrag : 블럭 단위 선택 및 편집

Control + O : Override methods

Control + I : Implement methods

Cmd + Alt + T : Surround with… (if..else, try..catch, for, synchronized, etc.)

Cmd + / : 한줄주석

Command + Alt + / : 블럭주석

Alt + Upper Arrow : 연속적인 코드블럭 선택

Alt + Enter : 빠른수정.

Cmd + Alt + L : Reformat code    코드 자동정렬



Ctrl + Alt + O : Optimize imports 임포트 자동정렬

Ctrl + Alt + I : Auto-indent line(s)

Ctrl + Shift + V : 이전에 클립보드에 복사한 히스토리 열기.

Cmd + D : 라인복제 또는 선택블록 복제

Cmd + Delete : 라인삭제

Ctrl + Shift + J : 라인합치기(Smart line join)

Ctrl + Enter : 라인분리(Smart line split)

Cmd + Shift + U : 대소문자 변환

Cmd + Alt + ] / [ : 코드블럭 처음또는 끝까지 선택

Alt + Delete : 단어끝까지 삭제

Alt + Fn + Delete : 단어처음까지 삭제 

Search/Replace

 

Double Shift : 모든곳에서 찾기.

Cmd + F : 찾기

//* 찾은 상태에서

Cmd + G : 다음찾기

Cmd + Shift + G : 이전찾기

//*/

Cmd + R : 바꾸기

Cmd + Shift + F : 경로에서 단어 찾기Find in path)
Cmd + Shift + R : 경로에서 바꾸기(Replace in path)

 

 

 

Usage Search

 

Alt + F7 / Cmd + F7 : 사용내용 전체찾기 / 파일에서 사용한것 찾기
Cmd + Shift + F7 : 현재파일에서 하이라이트
Cmd + Alt + F7 : 사용된것 새창으로 보여줌.

 

 

 

Compile and Run

 

Ctrl + Alt + R : Run

Ctrl + Alt + D : Debug 

 

 

Debugging


F8 : Step over

Alt + Shift + F8 : Force Step over
F7 : Step into

Alt + Shift + F7 : Force Step into
Shift + F7 : Smart step into
Shift + F8 : Step out
Alt + F9 : Run to cursor
Alt + F8 : Evaluate expression
F9 : Resume program
Cmd + F8 : Toggle breakpoint
Cmd + Shift + F8 : View breakpoints

 

 

 

Navigation

Cmd + 1 : Project 탭 메뉴 가기, (이 상태에서 Cmd + Shift + 좌우 화살표 :  창 넓이 조절.)

Cmd + 7 : Structure 탭 메뉴 가기

ESC : Go to editor 다른 메뉴나 툴바로 이동했을 때 마지막 에디터 있던 위치로 이동한다. (from tool window)

Shift + Esc : 마지막에 사용한 도구창 닫기
Ctrl + G : 줄번호로 이동.
Cmd + E : 이전에 열었던파일 목록창 열기, 최근 수정한 탭 열기
Cmd + B or Cmd + Click or F4 : Go to declaration, 메소드 or 클래스 선언 부로 이동
Cmd + Alt + B : Go to implementation(s)
Cmd + y or Alt + spacebar : Open quick definition lookup 정의부 빠르게 보기. 팝업 윈도우에서 정의된 부분 확인
Cmd + U : super-method/super-class 이동.

Ctrl + H : 상속 구조 확인

Ctrl + Alt + H : caller Hierarchy 호출하는 곳 확인

Cmd + F7 : Find Usage . 메소드를 호출하는 곳 확인.

Ctrl + ] / [ :  코드블럭 처음/끝 이동
Cmd + F12 : 파일 구조보기 , quick outline

F2 / Shift + F2 : 다음/이전 하이라이트된 에러로 이동.

Shift + Cmd Arrow Left / Right : Select Next Tab 열려진 파일 탭 간 이동

Ctrl + Shift + Arrow Left / Right : xml 리소스 파일 디자인 / 에디터 간 전환키

Cmd + Alt + Arrow Left / Right : back / forword 키. 소스 이동간에 유용한 키

Ctrl + Cmd+ upper Arrow : 메인액티비티 / 메인레이아웃 파일 간 전환

Cmd + P : 메소드 매개변수 확인 parameter 

 

Refactoring

Ctrl + T : 리팩토링 팝업 창

Alt + Cmd + P : 매개변수 추출

Alt + Cmd + M : Method 추출 기능

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

Cmd + Alt + M : 멤버변수 추출

F5 : 복사
F6 : 이동
Alt + Delete : 안전하게 삭제(지우기전에 사용된곳 확인 가능)

Shift + F6 : 이름바꾸기

 

 

 

Live Templates


Ctrl + Alt + J : Surround with Live Template
Ctrl + J : Insert Live Template
iter : Iteration according to Java SDK 1.5 style
inst : Check object type with instanceof and downcast it
itco : Iterate elements of java.util.Collection
itit : Iterate elements of java.util.Iterator
itli : Iterate elements of java.util.List
psf : public static final
thr : throw new

control + cmd + 화살표 상 : java파일과 레이아웃 xml파일 간의 전환토글키
control + Shift + 화살표 좌, 우 : 레이아웃 xml파일의 Text/Design 탭간의 전환 토글키.
alt + enter : 코드 자동 삽입, 수정
cmd + n : Generate 컨텍스트 메뉴 키.
alt + Shift + 화살표 상,하 : 코드 통째로 위아래로 이동.
cmd + [ , ] : 이전 , 이후 소스 코드로 이동.
cmd + F12 : 클래스 안의 메소드 선택 이동 가능(편리함)


Posted by 제로스틴
,