Live Templates
๋ผ์ด๋ธ ํ ํ๋ฆฟ, ์ง์ญํ์๋ฉด ์ด์์๋ ํํ(ํ ํ๋ฆฟ)์ผ๋ก ๊ธฐ๋ฅ ์์ผ๋ก ์ค๋ช ํ์๋ฉด, ํน์ ์ถ์ฝํ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์์ฃผ ์ฐ๋ ์ฝ๋ ๊ตฌ์ฑ์ ๋ถ๋ฌ์ค๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ฝ๊ฒ ๋งํด ์์ฉ๊ตฌ. ์๋๋ก์ด๋ ์คํ๋์ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ๋ผ์ด๋ธ ํ ํ๋ฆฟ ์ค์์๋ ์ ์ฉํ ๊ฒ๋ค์ด ๊ฝค ๋ง์ต๋๋ค. (๋ฌผ๋ก ์ฌ์ฉ์ ์ปค์คํ ๋ ๊ฐ๋ฅ)
์ค๋์ ์ปค์คํ ๋ผ์ด๋ธ ํฌํ๋ฆฟ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
1. preference๋ฅผ ํด๋ฆญํ์ฌ ๋ค์ด๊ฐ์ค๋ค.
2. ์ฐ์ธก Add๋ฅผ ํด๋ฆญํ์ฌ Live Templates๋ฅผ ํด๋ฆญ ํด์ค๋๋ค.
3. ์์ ๊ฐ์ด ์ ๋ ฅํด์ค๋๋ค.(์ฒ์ ์ ๋ ฅํ์๋ ๋ถ๋ค์ ํ๋จ์ define์ ํด๋ฆญํ์ฌ ์ฌ์ฉํ๋ ํ๋ซํผ์ ์ฒดํฌ ํด์ค๋๋ค. ๊ธ์ด์ด๋ kotlin์ ์ฌ์ฉํ๊ธฐ์ kotlin์ ์ฒดํฌ ํจ)
* $CLASS_NAME$ - ํ์ฌ ํด๋์ค ๋ช ์ ๋ณ์๋ก ์ ๋ ฅ ๋ฐ์ ์ถ๋ ฅํฉ๋๋ค.
* $METHOD-NAME$ - ํ์ฌ ๋ฉ์๋๋ช ์ ๋ณ์๋ก ์๋ ฅ๋ฐ์ ์ถ๋ ฅํฉ๋๋ค.
4. ์์ ๊ฐ์ด logd๋ฅผ ์ ๋ ฅ์ ์ถ์ฒ์ ๋ณด์ฌ์ค๋๋ค.
5. ์ฌ์ฉ์ ์์ ๊ฐ์ด ๋ฏธ๋ฆฌ ์ง์ ํด๋ ์ฝ๋๋ฅผ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.