본문 바로가기

Study/Android

[Android/Kotlin] Live Template 예제

라이브 템플릿?

IntelliJ 기반의 IDE(Android Studio 포함)은 라이브 템플릿(Live Template)기능이 있습니다. 라이브 템플릿은 단축 키워드를 이용하여 몇몇 상용구 코드(Boilerplate code) 작성에 편의를 제공합니다.

사용 예제

Android에서 ViewModel관련 LiveData를 생성할 때 자주 Backing Field로 구성을 하게 되는데 초반에 ViewModel에 필요한 요소를 구성하는 과정에서 다소 많은 타이핑을 하게 되는 불편함이 있습니다. 이때 라이브 템플릿을 사용하면 간편하게 반복작업을 줄일 수 있습니다.

위와 동일한 라이브 템플릿을 추가하면서 간단하게 사용법을 익혀보겠습니다.

Android Studio에 라이브 템플릿 추가하기

  1. Android Studio -> Preference 이동합니다.
  2. Preference 왼쪽 상단 검색에서 live template 검색합니다.
  3. 라이브 템플릿을 추가할 적절한 그룹을 선택합니다. (Android 그룹에 추가)
  4. 오른쪽에 + 버튼을 클릭하고 Live Template을 선택합니다.
  5. abbreviation에 라이브 템플릿의 키워드를 입력합니다. 에디터창에서 abbreviation에 의한 자동완성이 수행되게 됩니다. description은 설명을 추가할 수 있습니다.
  6. template text에 템플릿 구성을 작성합니다. $변수명$ 형식으로 템플릿을 구성할 수 있습니다. 아래 그림을 보면 $NAME$ 변수가 2개 있습니다. 라이브 템플릿을 실행하게 되면 각 변수 영역에 사용자가 필요한 내용을 입력할 수 있습니다. 변수명이 동일한 것들은 그 중에 한개가 변경이 되면 나머지도 동일하게 변경이 됩니다. 여기서는 첫 번째 NAME을 변경하면 아래 2개가 동시에 변경이 되게됩니다.
  7. 하단에 Define을 클릭 후 해당 라이브 템플릿이 적용되는 언어를 선택합니다.
  8. 우리는 Kotlin언어로 템플릿을 작성하였기에 언어를 Kotlin을 선택합니다.

한번 번거롭고 여러번 편해지는 팁이였습니다.

 

 

 

참고 : https://velog.io/@haejung/Android-Studio-%EB%9D%BC%EC%9D%B4%EB%B8%8C-%ED%85%9C%ED%94%8C%EB%A6%BF-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0