[Android] Live Template ์ฌ์ฉํ๊ธฐ
์ ๋ฐ์ดํธ:
๐ Live Template ์ฌ์ฉํ๊ธฐ ๐ถ
ํ์ฌ์์ ํ๋ก์ ํธ ํ์
์ ํ๋ค๋ณด๋ฉด ๋ด๊ฐ ๋ง๋ ํด๋์ค๋ ํ์ผ์ ๋ํด ์ฝ๋ฉํธ๋ฅผ ๋จ๊ฒจ์ผ ํ ๋๊ฐ ์๋ค. ๊ทธ๋ ํจ๊ป ๋จ๊ฒจ์ผ ํ ์ ๋ณด๋ฅผ ์๋์ผ๋ก ์
๋ ฅ๋๋ ๊ธฐ๋ฅ์ ์ฐพ๋ค๊ฐ ์ฑ
์๋๊ป์ Live Template์ ๊ธฐ๋ฅ์ ์๋ ค์ฃผ์
จ๋๋ฐ, ๊ต์ฅํ ์ ์ฉํ ๊ธฐ๋ฅ์ด๋ค.
ย
๐ Live Template
์ฝ๋ ์๋์์ฑ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์ฝ๋ ์์ฑ ์ ์ฝ์ด๋ง ์ณ๋ ์๋์์ฑ์ ํด์ฃผ๋๋ฐ, ์ฌ์ฉ์๊ฐ ์ง์ ์ถ๊ฐ/์์ ํ ์ ์๋ค. ์์ฃผ ์ฐ๋ ์ฝ๋๋ ์ฝ๋ฉํธ๋ฅผ ์ถ๊ฐํด๋๋ฉด ์ ์ฅํ ๋จ์ถํค ๋ง์ผ๋ก ์๋์์ฑ ๋๋ฏ๋ก ์์ฐ์ฑ์ ํฅ์ ์์ผ์ค๋ค.
ย
๐ Android Studio์์ ๋ผ์ด๋ธ ํ ํ๋ฆฟ ์ถ๊ฐํ๊ธฐ
-
Android Studio > preferences ์ด๋
- Live Templates > ๋ผ์ด๋ธ ํ
ํ๋ฆฟ์ ์ถ๊ฐํ ๊ทธ๋ฃน ์ ํ
- ์ฝ๋ฉํธ๋ฅผ ๋จ๊ธฐ๊ธฐ ์ํด ์ถ๊ฐ ํ ์์ ์ด๋ AndroidComments ๊ทธ๋ฃน ์ ํ
ย
- ์ฝ๋ฉํธ๋ฅผ ๋จ๊ธฐ๊ธฐ ์ํด ์ถ๊ฐ ํ ์์ ์ด๋ AndroidComments ๊ทธ๋ฃน ์ ํ
-
์ค๋ฅธ์ชฝ์ + ๋ฒํผ ํด๋ฆญ ํ 1.Live Template ์ ํ
- template ๊ตฌ์ฑ
- Abbreviation ์ค์ (ํค์๋ ์ ๋ ฅ)
- Description ์ค๋ช ์ถ๊ฐ
- Template text ์ค์
๊ตฌ์ฑํ ํ ํ๋ฆฟ ๋ด์ฉ์ ์์ฑํ๋ค. ๋ณ์ ์ง์ ์ด ๊ฐ๋ฅํ๋ค.
ย
- ๋ณ์ ์ง์ ๊ฐ๋ฅ
- ํ ํ๋ฆฟ์ ๋ณ์๋ฅผ ์ง์ ํด์ ๋ณ์๋ฅผ ์๋์ผ๋ก ์ธํ ํ๊ฑฐ๋ ์ฌ์ฉ์์๊ฒ ์ ๋ ฅํ๋๋ก ์ค์ ํ ์ ์๋ค.
$๋ณ์๋ช $
๊ณผ ๊ฐ์ด ๋ณ์๋ฅผ ์ค์ ํ๋ฉด Edit variables ๋ฒํผ์ด ํ์ฑํ ๋๋ค.- Edit variables ์ ํ ํ ๊ฐ ๋ณ์์ ํด๋นํ๋ Expression์ ์ ์ด์ค๋ค.
Skip if defined
์ ํ ์ ์๋์ผ๋ก ๋ด์ฉ ์ ์ฉ
ย
- live template ์ฌ์ฉ
- ํค์๋๋ฅผ ์ ๋ ฅํ๋ฉด ์ถ๊ฐํ ํ ํ๋ฆฟ์ด ์๋์์ฑ ํ๋ณด๋ก ๋ณด์ฌ์ง๋ค.
- ๋๋
ctrl + j
๋จ์ถํค ์ ๋ ฅ ํ ๋ผ์ด๋ธ ํ ํ๋ฆฟ ๋ชฉ๋ก์์ ์ ํ ํ ์ฌ์ฉํ๋ฉด ๋๋ค.
ย
ย
์ฝ๋ฉํธ ์์ฑ ์ ์ฌ์ฉํ์ง๋ง ๋ฐ๋ณต๋๋ ์ฝ๋ ์์ฑ์๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ ๋ ๊ฒ ๊ฐ๋ค.
ย
ย
[์ฐธ๊ณ ]
https://thinkerodeng.tistory.com/227
https://blog.yena.io/studynote/2019/07/14/Android-Live-Templates.html