라이브 템플릿?
IntelliJ 기반의 IDE(Android Studio 포함)은 라이브 템플릿(Live Template)기능이 있습니다. 라이브 템플릿은 단축 키워드를 이용하여 몇몇 상용구 코드(Boilerplate code) 작성에 편의를 제공합니다.
사용 예제
Android에서 ViewModel관련 LiveData를 생성할 때 자주 Backing Field로 구성을 하게 되는데 초반에 ViewModel에 필요한 요소를 구성하는 과정에서 다소 많은 타이핑을 하게 되는 불편함이 있습니다. 이때 라이브 템플릿을 사용하면 간편하게 반복작업을 줄일 수 있습니다.
위와 동일한 라이브 템플릿을 추가하면서 간단하게 사용법을 익혀보겠습니다.
Android Studio에 라이브 템플릿 추가하기
- Android Studio -> Preference 이동합니다.
- Preference 왼쪽 상단 검색에서 live template 검색합니다.
- 라이브 템플릿을 추가할 적절한 그룹을 선택합니다. (Android 그룹에 추가)
- 오른쪽에 + 버튼을 클릭하고 Live Template을 선택합니다.
- abbreviation에 라이브 템플릿의 키워드를 입력합니다. 에디터창에서 abbreviation에 의한 자동완성이 수행되게 됩니다. description은 설명을 추가할 수 있습니다.
- template text에 템플릿 구성을 작성합니다. $변수명$ 형식으로 템플릿을 구성할 수 있습니다. 아래 그림을 보면 $NAME$ 변수가 2개 있습니다. 라이브 템플릿을 실행하게 되면 각 변수 영역에 사용자가 필요한 내용을 입력할 수 있습니다. 변수명이 동일한 것들은 그 중에 한개가 변경이 되면 나머지도 동일하게 변경이 됩니다. 여기서는 첫 번째 NAME을 변경하면 아래 2개가 동시에 변경이 되게됩니다.
- 하단에 Define을 클릭 후 해당 라이브 템플릿이 적용되는 언어를 선택합니다.
- 우리는 Kotlin언어로 템플릿을 작성하였기에 언어를 Kotlin을 선택합니다.
한번 번거롭고 여러번 편해지는 팁이였습니다.
'Study > Android' 카테고리의 다른 글
[Android] RxEventBus (0) | 2022.07.26 |
---|---|
Download Manager로 파일 다운 받는 방법 (0) | 2022.06.08 |
[Android/Kotlin] 커스텀 달력 만들기 (0) | 2022.04.12 |
[Android/Kotlin] ViewPager2 - Infinite Loop (0) | 2022.04.12 |
[Android][스크랩] Fragment에서 Back Key Event 처리 (0) | 2022.04.01 |