주요 단축키 모음
Ctrl + Shift + A : 액션찾기
Ctrl + Space : 자동완성
Alt + Insert : 코드생성
Ctrl + / : 주석처리
Alt + Enter : 경고확인 및 퀵픽스
Ctrl + Alt + I : 자동 들여쓰기
Ctrl + B : 선언보기
Ctrl + Alt + Shift + F7 : 사용하는 곳 찾기
Ctrl + F9 : 프로젝트 빌드
Shift + F10 : 프로젝트 실행
Ctrl + G : 라인점프
Ctrl + U : 부모클래스 확인
Ctrl + H : 타입계층 확인
Ctrl + Shift + H : 메소드계층 확인
Ctrl + Alt + H : 콜계층 확인
Shift + F6 : 이름 바꾸기
Ctrl + Alt + M : 함수 추출하기
Ctrl + J : 라이브 템플릿 넣기
모든 단축키 확인하기
안드로이드 단축키는 [Help→ Default Keymap Reference] 로 확인할 수 있다.
메뉴를 클릭하면 사실 인터넷 링크로 연결이 될 뿐이다. 연결되는 페이지는 여기다. PDF 파일이 열리는데 라이센스가 없는 것 같아서 첨부한다.
IntelliJIDEA_ReferenceCard.pdf
중요한 키들은 일부 소개를 하고 모든 키들은 스크롤을 내리면 확인할 수 있다.
Ctrl + Shift + A : 액션찾기
제일 중요한 단축키다. 단축키가 기억이 나지 않거나 IDE에서 특정한 Action을 원할 때 쓰이는 단축키다. 문제는 한글을 지원하지 않는다는 것인데 그래도 기억하고 있을 필요가 있다. 단축키를 누르면 창이 뜬다. 아래는 ‘run’키워드를 넣어본 모습.
Ctrl + Space : 자동완성
IDE 하면 빼놓을 수 없는 단축키다. 이런 기능이 없었을 때는 도대체 어떻게 개발을 했나 싶다.
Alt + Insert : 코드생성
단축키를 누르면 아래와 같이 창이 나온다. 프로그래머의 타자 횟수를 줄여주는 기능이다. Override Methods 같은 기능은 별도의 단축키가 있지만 Alt + Insert로 대신해도 된다.
Ctrl + / : 주석처리
테스트 코드를 넣거나 디버깅을 할 때 자주 사용하는 단축키이다. 블럭지정을 하고 단축키를 누르면 블럭지정된 코드가 주석처리 된다.
Alt + Enter : 경고확인 및 퀵픽스
코드에 문제가 있을 때 IDE에서 경고를 주는데 경고를 확인하고 바로 고칠 수 있는 단축키이다. 아래는 고의로 에러코드를 넣은 이후 단축키를 사용해봤다.
Ctrl + Alt + I : 자동 들여쓰기
다른 사람이 작성한 코드를 붙여넣고 나서 제일 먼저 사용하는 단축키다.
Ctrl + B : 선언보기
변수/메소드가 사용 중인 곳에서 단축키를 사용하면 변수가 선언된 곳이나 메소드가 구현된 곳으로 이동한다. 선언/구현된 곳에서 해당 단축키를 사용하게 되면 아래와 같이 현재 해당 변수/메소드를 사용 중인 곳으로 이동할 수 있는 창이 나온다.
Ctrl + Alt + Shift + F7 : 사용하는 곳 찾기
변수나 메소드에서 해당 단축키를 누르면 해당 변수나 메소드를 사용하는 곳을 확인할 수 있다. 디버깅을 할 때 꼭 필요한 기능이다. 아래는 mMyName이라는 변수에서 단축키를 사용했을 때의 결과값이다. 2군데에서 사용중임을 알 수 있다.
Ctrl + F9 : 프로젝트 빌드
프로젝트 빌드 단축키
Shift + F10 : 프로젝트 실행
프로젝트 실행 단축키
Ctrl + G : 라인점프
특정 라인으로 점프할 때 사용하는 명령어이다. 로그 기반으로 소스를 분석해야 할 때 필수적으로 사용되는 단축키다.
Ctrl + U : 부모클래스 확인
부모클래스 소스코드로 이동한다.
Ctrl + H : 타입계층 확인
타입의 상속계층을 확인할 수 있는 단축키이다. 예제의 MainActivity의 상속계층을 확인하면 다음과 같이 나온다. 특정 클래스의 기능을 확인할 때 필요한 단축키이다.
Ctrl + Shift + H : 메소드계층 확인
아래와 같은 예제코드를 바탕으로 단축키를 사용했을 때의 결과이다. 빨간색으로 표시된 곳에서 단축키를 사용했다.
Ctrl + Alt + H : 콜계층 확인
특정 메소드를 호출하는 곳이 어디인지 그리고 그 메소드를 호출하는 곳은 어디인지 확인해갈 수 있는 단축키다. 디버깅 시에 필수적인 단축키이다.
Shift + F6 : 이름 바꾸기
변수나 메소드명을 한꺼번에 바꿀 때 사용하는 단축키다. 리팩토링에 필수적인 단축키이다.
Ctrl + Alt + M : 함수 추출하기
마찬가지로 리팩토링에 필수적인 단축키이다. 사실 특정 코드를 블럭지정해서 단축키를 사용하게 되면 멤버 메소드로 쉽게 뽑아낼 수 있다. 아래는 사용 예이다.
Ctrl + J : 라이브 템플릿 넣기
이것도 꽤 유용한 단축키 인데 자동완성의 일종이다. 자주 쓰이는 코드를 생성해주는 기능인데 아래 예는 Vector에 대해서 for 문을 실시하는 코드를 자동으로 생성하는 예이다. [Ctrl + J] 단축키를 사용하지 않고 코드상에서 ‘itve’ 라는 키워드를 사용하면 동일한 효과를 볼 수 있다.
위의 결과로 생성된 코드는 아래와 같다. 변수명들을 하나하나 편집할 수 있도록 포커스가 이동한다.
모든 단축키 확인하기
관련 글 보기
'소프트웨어 > 안드로이드앱' 카테고리의 다른 글
[안드로이드 기초#2] 어플리케이션 기본 (0) | 2015.06.30 |
---|---|
[안드로이드 기초#1] 플랫폼과 개발환경 (1) | 2015.06.29 |
안드로이드 스튜디오 샘플코드 임포트 (0) | 2015.06.27 |
안드로이드 코딩 스타일 가이드라인 (1) | 2015.06.26 |
안드로이드 스튜디오 코드 포메터 (스타일/규약/convention) (1) | 2015.06.23 |