Android 개발 Tip.
- 자동으로 코드 줄바꾸기 및 들여쓰기
XML 레이아웃, 뷰 줄 정리하기
reformat code
간단하지만 자주 깜빡하는 코드다.
단축키 ctrl+alt+L 을 누르거나
메뉴에서 [code] - [reformat code] 선택하면 된다.
예시
1) 개판 상태인 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical" android:gravity="center">
<Button android:id="@+id/button" android:layout_width="match_parent"
android:layout_height="wrap_content" android:text="Button" />
<TextView android:id="@+id/textView" android:layout_width="match_parent"
android:layout_height="wrap_content" android:text="TextView" />
<CheckBox android:id="@+id/checkBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="CheckBox" />
</LinearLayout>
|
cs |
2) 정리 후
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TextView" />
<CheckBox
android:id="@+id/checkBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="CheckBox" />
</LinearLayout>
|
cs |
개인적으로 전자처럼 옆으로 늘여 쓰는 것을 선호한다.
줄이 줄어들면서 코드를 한 눈에 보기 편하기 때문이다.
하지만 정리가 필요하다면 간단히 [컨트롤+알트+엘]
까먹을거 같으면 Tip.
'엘'은 'Line'을 의미하고
줄 정리니까 한칸 위에 있는 'Shift'키는 빼고
한 줄로 'Ctrl+Alt'만 누른다고 기억하자.
'Android 개발 > android :: Tip' 카테고리의 다른 글
[안드로이드 스튜디오] 시작화면 설정하기 (프로젝트 선택 or 이전 프로젝트 자동 실행) (0) | 2020.08.01 |
---|---|
[안드로이드 Activity] startActivityForResult 사용법 및 startActivity와 차이점 (0) | 2020.05.28 |
[안드로이드 Activity] 액티비티 화면 켜짐 유지 및 해제 코드 (Keep Screen On - 화면을 꺼지지 않게 유지하기) (0) | 2020.05.23 |
[안드로이드 Animation] 애니메이션 딜레이 - 시간 지연 설정하기 (시작 delay 설정) (2) | 2020.05.22 |
[안드로이드 View] Textview 또는 Button 기본 여백 제거하기 (0) | 2020.04.03 |
[안드로이드 Animation] 액티비티 전환 애니메이션 설정, 해제, overridePendingTransition 안되는 경우 (1) | 2019.11.27 |
[안드로이드] 플랫폼 버전별 API 레벨 및 버전코드 정리 (20.08.01 updated) (0) | 2019.11.11 |
[안드로이드 스튜디오] android studio 모듈(module) 삭제 방법 (0) | 2019.09.27 |
댓글