-
[Xcode] Code Snippet ๋ฑ๋กํ๊ธฐiOS 2022. 2. 5. 02:17
์ด๋ฒ ํฌ์คํ ์์๋ Xcode์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ธ Code Snippet์ ๋ํด์ ์์๋ณด์.
Xcode๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด, ์์ฃผ ์ฌ์ฉํ๋ ์ฝ๋๋ค์ด ๋ถ๋ช ์๋ค.
์์ฃผ ์ฌ์ฉ๋๋ ์ฝ๋๋ค์ ๋งค๋ฒ ์์ฑํ๊ธฐ ๋ถํธํ๊ณ , ๋งค๋ฒ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ๊ธฐ๋ ๊ท์ฐฎ๋ค.
์ด๋ด ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก Code Snippet์ด๋ค.
Code Snippet์ ์ฌ์ค ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ํํ ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ๋ฅ์ด๋ค.
์๋ ์ฌ์ง์ฒ๋ผ for๋ฅผ ์ ๋ ฅํ๋ฉด ์๋ ์์ฑ ์์๊ฐ ๋ํ๋๋ค.

์ฌ๊ธฐ์ {}๋ก ํ์๋ ๊ฒ์ Code Snippet์ด๋ผ๊ณ ํ๋ค.
Code Snippet์ ์ ํํ๋ฉด ์๋์ ๊ฐ์ด ์ฝ๋๊ฐ ์๋์ผ๋ก ์์ฑ๋๋ค.

์ด์ฒ๋ผ Code Snippet์ ์ด์ฉํ๋ฉด ์ฐ๋ฆฌ๊ฐ ๋จ์ถ์ด๋ฅผ ์ฌ์ฉํด์ ์์ฃผ ์ฌ์ฉํ๋ ์ฝ๋๋ฅผ ๋ฑ๋กํ ์ ์๋ค.
์ด๋ฒ์๋ ์ง์ ! Code Snippet์ Code Snippet ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฑ๋กํ๊ณ ์ฌ์ฉํด๋ณด๋๋ก ํ์.
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. ์๋จ์ + ๋ฒํผ ๋๋ฅด๊ธฐ

2. Shift + Command + L ๋จ์ถํค ์ด์ฉํ๊ธฐ

3. Menu > Editor > Create Code Snippet ํด๋ฆญํ๊ธฐ

๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ๋ํ๋๋ค.
์ฌ๊ธฐ์ Code Snippet์ ์ง์ ๋ฑ๋กํ๊ณ , ์์ ํ ์ ์๋ค.

์ด์ Code Snippet์ ๋ฑ๋กํด๋ณด์.
๋จผ์ ๋ฑ๋กํ๋ ค๋ ์ฝ๋๋ฅผ ๋๋๊ทธํ์.

๋๋๊ทธํ ํ์, ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฌ์ Create Code Snippet์ ํด๋ฆญํ๋ค.

My Code Snippet์๋ title์, ๊ทธ ๋ฐ์ summary๋ฅผ, completion์๋ ๋จ์ถ์ด๋ฅผ ์์ฑํ๋ฉด ๋๋ค.
์ถ๊ฐ์ ์ผ๋ก Language, Platform, Availability๋ ๋ณ๋๋ก ์ค์ ํ ์ ์๋ค.

์์ฑ์ ์๋ฃํ๊ณ Done ๋ฒํผ์ ๋๋ฌ์ ์ ์ฅํ๋ฉด ์ด๋ ๊ฒ ๋ฑ๋ก์ด ์๋ฃ๋๋ค.

Code Snippet์ ๋ฑ๋กํ์ผ๋, ์ง์ ์ฌ์ฉํด๋ณด๋๋ก ํ์.
์์ ์ค์ ํ ๋จ์ถ์ด์ธ my๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด ์๋ ์์ฑ ์์๊ฐ ๋ํ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.


์ ์์ ์ผ๋ก Code Snippet์ด ๋ฑ๋ก๋์๋ค.

๋จ์ถ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ธ์ ์๋์ ๊ฐ์ด Code Snippet ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ง์ ๋๋๊ทธํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.

์ถ๊ฐ๋ก, Code Snippet์ placeholder๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ ๋์๋
์๋์ ๊ฐ์ด ๋ฑ๋กํ๊ณ ์ ํ๋ placeholder๋ฅผ <# #> ๋ฌธ์๋ฅผ ์ด์ฉํด์ ๊ฐ์ธ์ฃผ๋ฉด ๋๋ค.

Code Snippet์ ํธ์งํ๊ฑฐ๋ ์ญ์ ํ๊ณ ์ถ์ ๋์๋, Code Snippet ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์์ ํ๋ฉด ๋๋ค.
์์ฃผ ์ฐ๋ ์ฝ๋๋ค์ Code Snippet์ ์ ์ฅํด๋๊ณ ํธํ๊ฒ ์ฐ๋๋ก ํ์.
'iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] ๋ทฐ์ ์ํ๋ณํ ๊ฐ์ง ๋ฉ์๋ (0) 2022.02.18 [iOS] addTarget(_:action:for:) (0) 2022.02.16 [iOS] Cocoapods pod install ์ค์น ์๋ฌ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) 2022.02.13 [iOS] Extension UIColor #colorLiteral ์ฌ์ฉํ๊ธฐ (0) 2022.02.03 [iOS] Xcode์ Custom Font ์ถ๊ฐํ๊ธฐ (0) 2022.02.03