brunch

AndroidStudio File Template

AndroidStudio 에서 File Template를 이용하기.

by Daniel Yoon

AndroidStudio에서는 live template라는 좋은 기능이 있습니다. 단순하게 재사용이 많은 코드에 대해서 매크로 같은 기능이라고 해야 할까요?? 한두단어 쳤을 때 해당 template에 따라서 코드가 작성되는 것입니다. 단적인 예를 들어서 Fragment에서 새로운 instance를 상성하기 위해서는

스크린샷 2016-06-13 오후 11.33.11.png

이와 같은 코드를 작성한다고 했을 때 키보드를 그래도 수십번??? 의 타이핑이 필요 합니다. 하지만 live template 기능을 이용하면 (mac 기준 단축키 : command + j)

스크린샷 2016-06-13 오후 11.34.40.png

이렇게 하면 단 몇번의 타이핑으로 원하는 기본 코드를 작성할 수 있습니다.


그렇다면 File Template기능은.. java나 html..javascript등에서 자주 사용하는 코드들에 대해서 기본 template를 작성해 두고 빠르게 원하는 기본 코드를 작성하도록 해주는 기능 입니다. 기본적으로 Singleton이 되어 있는데 구성을 보면

스크린샷 2016-06-13 오후 11.46.56.png

이와 같이 되어 있어서 코드 작성할 때 File Template의 Singleton을 선택하게 되면 "NAME"만 입력하면 위와 같은 template에 정의 된 코드들이 만들어지게 됩니다.


그렇다면 내가 자주 사용하는 코드를 재사용 할 template를 만들어 둔다면 기본적인 코드들의 활용이 높아질 것입니다.


저같은 경우는 Android개발 시 BaseActivity라는 부모 class를 만들고 상속을 통한 하위 구현 Activity를 만들 고 있습니다. 이 부분에서 file template를 통해서 구현의 속도를 향상시키는 방법은.

스크린샷 2016-06-13 오후 11.27.41.png

new -> Edit File TEmplates...를 선택합니다.

그러면 좀전 위에서 본 File and Code Template라는 메뉴를 보실 수 있습니다.


간단하게

스크린샷 2016-06-14 오전 12.01.24.png

이와같은 template를 만들었다고 한다면.. ${NAME} 에서 이름을 입력 받고, ${LAYOUT_RES_ID} 입력 받는다면 BaseActivity를 상속받은 위 template가 만들어 지게 됩니다.


스크린샷 2016-06-14 오전 12.03.17.png

위에서 정의한 NAME에는 Child로.. LAYOUT_RES_ID 에서는 activity_child를 입력했습니다.


결과는

스크린샷 2016-06-14 오전 12.04.07.png

이와 같은 코드가 만들어 집니다.


만약 Adapter나 RecyclerView같은 코드의 template를 만들어 둔다면 더 활용도가 높을 것 입니다.

개발 속도를 빠르게 하는방법은 여러가지가 있겠지만 tool에 대한 이해도를 높이는 것도 좋은 방법이지 않을 까 합니다.


다음에는 이런 template를 group화 시켜서 하나가 아닌 여러개의 파일을 한번에 만드는 방법을 알아볼까 합니다.


keyword
작가의 이전글AndroidStudio에서 lombok 사용하기.