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 제로스틴
,

나 같은 경우 Mac에서 안드로이드 개발을 하느라 adb PATH(환경변수) 잡아주려고 하다가

user 홈디렉토리에 .bash_profile 작성하다가 오타를 냈었다.


이후 증상은 터미널에서 cd, ls, rm등 명령어가 먹지 않는 것... 순간 아찔했다.

다행히 구글링 하다가 비슷한 실수 하신 분이 질문 올린 것이 있어서 참고해서 대처했다.


방법은 

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin를 넣어서 임시로 터미널이 cd, rm, ls등 기본적인 명령어 사용할 수 있게 조치한 후.

user 홈 디렉토리에 작성했던 .bash_profile  파일을 rm .bash_profile 명령어를 통해 삭제해줬다.


순간 터미널 꼬여서 맥 포맷해야하나 싶었다... 땀흐르네...

'Mac 적응수기' 카테고리의 다른 글

윈도우 -> 맥 사용자가 되려면..  (0) 2015.02.03
Posted by 제로스틴
,