Android용 템플릿.


예를 들어 findViewById()는 안드로이드 개발에서 자주 타이핑하는 메소드이다. 이걸 일일히 치기 귀찮을 때가 많다.

그럴 때 fbc만 치고 Tab를 입력하면 

() findViewById(R.id.); 와 같은 상태로 자동완성 시켜준다.


안드로이드 스튜디오의 환경 설정에서 찾을 수 있다.

Preferences -> Editor -> Live Templates              


나머지는 입력어만 기입하겠다.

const

fbc

foreach

gone

IntentView

key

newInstance

noInstance

rgC

rgS

rouiT

sbc

Sfmt

starter

Toast

ViewConstructors

visible

wrapIt 


Posted by 제로스틴
,


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 제로스틴
,
출처: http://tools.android.com/tech-docs/configuration/osx-jdk

에러 메세지 : compileSdkVersion android-22 requires compiling with JDK 7

안드로이드 IDE를 이클립스에서 안드로이드 스튜디오로 갈아타면서 설치과정 중에 다음과 같은 에러 메시지를 만나는 분이 있을 것 같아 기록합니다.


JDK 7 컴파일러 이상 버전을 요구하는 에러 메세지인데, 안드로이드 스튜디오 1.2 버전 기준으로

설치하면서 JDK를 안드로이드 스튜디오가 6버전을 설치하고 패스로 잡습니다.

이 JDK 6의 경로는 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home으로 잡혀 있는데

안드로이드 스튜디오에서 JDK 7 버전 이상을 요구하므로

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

경로에서 JDK 8버전 (날짜 기준: 150721)을 다운로드 받아서 설치해 줍니다. 


다운받고 설치해주기만 하면 해결 안됩니다. ( 되면 좋겠지만요 )

안드로이드 스튜디오에서 JDK 경로를 새로 설치한 JDK8버전으로 잡아 줘야 합니다.


안드로이드 퀵 스타트 화면(프로젝트 화면 말고 처음 시작할 때)에서 Configure - > Project Defaults -> Project Structure 로 진입해 줍니다.


JDK LOCATION 에서 경로를 

기존 경로 : /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

dmg파일 자동 설치경로 : /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home로 변경해 주세요.


1.6 JDK버전이 시스템 폴더에 존재하기 때문에 다른 문제의 발생 소지가 있긴 합니다만... 충돌나거나 하는 문제가 생기면 그때 가서 다시 해결해 보죠!!?





Posted by 제로스틴
,