1.2.1 안드로이드 스튜디오로 실용적인 개발 환경을 구축하자
Find Action : [Command + Shift + A]
이 커맨드로 안드로이드 스튜디오의 거의 모든 기능에 접근할 수 있습니다.
코딩 환경
[Preferences] -> [Editor] -> [Gerneral] -> [Appearance]
- Show line numbers : 소스 코드의 라인 번호를 보여줍니다.
- Show method separators : 메서드가 어디서 나뉘는지 보여줍니다.
- Show whitespaces : 공백과 탭이 구분됩니다.
1.2.2 단축키를 이용해 코드를 빠르게 입력하자
기본 자동 완성: Basic Completion [Ctrl + Space]
문자열을 바탕으로 예측하는 일반적인 자동 완성 기능입니다.
현재 위치의 자료형을 바탕으로 자동 완성: Smart Type Completion [Ctrl + Shift + Space]
자료형을 이용한 자동 완성 기능입니다. Bacic Completion과 다른 점은 자료형에 따라 자동으로 완성해준다는 점입니다.
오류 수정: Quick Fix [Alt + Enter]
현재 구문 완성: Complete Current Statement [Command + Shift + Enter]
현재 구문을 완성할 수 있습니다. 코드를 정렬하면서 세미콜론이나 {}를 입력해 주고 다음에 입력해야 하는 곳까지 이동합니다.
매개변수 정보 표시: Parameter Info [Command + P]
메서드의 매개변수 목록을 보여줍니다.
코드 자동 완성: Generate [Command + N] or [Ctrl + Enter]
생성자나 toString 메서드, 접근자 메서드(getter) 처럼 정형화된 코드를 생성합니다.
항목 추출: Extract [Command + Alt + V, F, M, C]
- V : Variable
- F : Field
- M : Method
- C : Const
이 명령을 이용하면 지금 커서가 있는 부분을 추출(Extract) 할 수 있습니다.
예를 들어, "taro"라고 입력 한 후 [Command + Alt + F]를 누르면 필드에 대입해 줍니다.
Postrfix 자동 완성
예를 들어, '변수.par'을 입력하고 Enter 를 누르면 (변수)처럼 괄호로 에워쌉니다. 꽤 양이 많으니 몇 가지만 예로 들어 소개합니다.
[.notnull]
null을 체크하는 if문을 만들 수 있습니다.
[.var]
로컬 변수로 만들 수 있습니다.
[.field]
멤버 변수에 대입할 수 있습니다.
[.for]
for 문을 만들어 줍니다.
Note: 이 항목은 설정의 [Editor] -> [General] -> [Postfix Completion]에서 확인할 수 있습니다.
툴윈도우 열기 [Command + 숫자]
[Preferences] -> [Appearance & Behavior] -> [Appearance]에서 [Show tool window number]에 체크해 주세요
최근에 사용한 파일 열기: Recent Files [Command + E]
최근에 사용한 파일 목록을 표시할 수 있습니다.
통합 검색: Search Everywhere [Shift + Shift]
메서드명에서 파일명까지 모든 리소스를 대상으로 검색합니다.
심볼 검색: Navigate Symbol [Command + Shift + O]
심볼을 검색합니다. 이 검색에서는 메서드와 멤버 변수 등은 나오지만 XML 파일 등은 나오지 않습니다. 소스코드 내에서 필요한 요소를 찾을 때 사용합니다.
선언부 열기: Navigate Declaration [Command + B]
이 명령을 이용해 메서드의 선언부로 이동할 수 있습니다.
이동한 곳이 interface 의 메서드나 abstract 메서드인 경우가 자주 있습니다.
그러한 경우 구현 내용을 보고 싶을 때는 왼쪽 녹색 동그라미를 클릭하면 구현한 클래스 목록이 표시되므로 클릭해서 구현을 확인
할 수 있습니다.
처리의 흐름을 추적하거나 코드를 읽을 때 필수입니다.
메서드를 호출한 곳 열기: Navigate Call Hierarchy [Ctrl + Alt + H]
메서드 선언에서 이용하면 호출한 곳의 목록을 열 수 있습니다.
1.2.3 편리한 플러그인을 철저히 활용하자
[Preferences] -> [Plugins] -> [Browse Repositories...] 에서 [Install Plugin]을 클릭하면 플러그인을 설치할 수 있습니다.
ADB Idea [Ctrl + Shift + A]
ADB(Android Debug Bridge)로 앱의 데이터를 지우거나 언인스톨할 수 있습니다.
1.2.4 편리한 디버그 기능을 활용하자
디버그 중에 코드를 실행하는 방법
디버그 중에 전자계산기 모양 버튼
을 누릅니다.
실행하고 싶은 코드를 입력하고 [Evaluate]를 클릭하면 실행할 수 있고 결과를 표시할 수 있습니다.
조건부 브레이크 포인트 만들기
브레이크 포인트의 빨간 동그라미를 마우스 오른쪽 버튼으로 클릭하면 Condition이라는 항목이 있는데 여기에 조건을 입력할 수 있습니다.
Notice: 이 글은 [안드로이드 개발 레벨업 교과서]를 스터디하면서 정리한 내용입니다.