IDEA์ ๋ชจ๋ ํค ์กฐํฉ์ ์ธ์ฐ๋ ๊ฒ์ ๋์ ์๊ฐ์
๋๋ค. ๋ชจ๋ ๊ฐ๋ฅ์ฑ์ ๋ฐ๋ก ์ฌ์ฉํ ์๋ ์์ผ๋ฉฐ, ๋จธ๋ฆฟ์์ ํผ๋์ผ๋ก ์ธํด ์ฌ์ฉํ๊ณ ์ถ์ ์๋ก์ด ์กฐํฉ์ด ํผ๋๋ ์๋ ์์ต๋๋ค. ๋์ฑ์ด, ์ผ๋ง ํ ์ด๋ฏธ ๋๊บผ์ด ๋จผ์ง ์ธต์ผ๋ก ๋ฎ์ฌ ์๋ ์ง์, ์ฌ์ฉ๋์ง ์์ ์กฐํฉ์ ๋ํ ์ง์์ด ํ์ํ ๋, ๋น์ ์ ๊ทธ๊ฒ์ ๊ธฐ์ตํ์ง ๋ชปํ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ์ด ๊ธฐ์ฌ์์๋ ๋ด๊ฐ ์์ฃผ ์ฌ์ฉํ๋ ์กฐํฉ์ ์ค๋ช
ํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค. (๋๋ฟ๋ง ์๋๋ผ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ํด). ๊ทธ๋ผ ๊ฐ์! ;) "์ด ๋ถ๋ถ์ ๋ณต์ฌํด์ผ ํ๋๋ฐ ๋ฒํผ์๋ ํ์ํ ๊ฒ์ด ์์ต๋๋ค"๋ผ๋ ์ํฉ์ด ๋๊ตฌ๋ ๊ฒช์ด๋ณธ ์ ์ด ์์ ๊ฒ์
๋๋ค. ์ด ์ํฉ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: Ctrl + D ์ด๊ฒ์ ํ ์ค์ ๋ณต์ฌํ๋ ๋ช
๋ น์
๋๋ค. (ํ์ผ์์ ์ ํํ ์ ์๋ ํ ์ค, ํด๋์ค ์ฝ๋ ๋ฑ ์ํ๋ ๋ชจ๋ ๊ฒ) "์ ํ ์ปค์"๊ฐ ๋๋๋ ๋์ผํ ์ค์ ์ฝ๋๋ฅผ ๋ณต์ฌํฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์ ์ค๋ก ๋ณต์ฌํ๋ ค๋ฉด ๊ทธ ์ค๋ ์ก์ผ์ธ์ =)
์ค์ ๋ก ์ฝ๋ ์กฐ๊ฐ์ ์ญ์ ํ๊ณ ์ถ์ง ์์ง๋ง ์ฌ๋ฌ ์ค์ ์ฃผ์์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ํธ๋ฆฌํ์ง ์์ต๋๋ค. ์ค์ ์ํ์์๋ ์ด์ ๋ํ ํค๊ฐ ์์ต๋๋ค. Ctrl + / Ctrl + Shift + / ์ฒซ ๋ฒ์งธ ์ต์
์์๋ ํ ์ค ์ฃผ์์ผ๋ก ์ฝ๋ ์กฐ๊ฐ์ ์ฃผ์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ ๋ฒ์งธ ์ต์
์์๋ ์ฃผ์์ด ์ฌ๋ฌ ์ค๋ก ํ์๋ฉ๋๋ค.
(์คํฌ์ผ๋ฌ: ์ด ์กฐํฉ์ ์ฌ์ฉํ์ฌ ๋๊ธ์ ์ญ์ ํ ์๋ ์์ต๋๋ค.) ์๋๋ฉด ์์
์ด๋ฆ์ผ๋ก ์์ ์ ์ค๋ช
ํ ํ ์ด๋ป๊ฒ๋ ์ญ์ ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ฐ๊พธ๋ ค๊ณ ์๊ฐํ๋ ์ผ์ด ๋ฐ์ํ ์๋ ์์ต๋๋ค. ์ด๋ฆ์ ๋ฐ๊พธ์๋ฉด ๋ฉ๋๋ค! ์ด๋ ๊ฒ ํ๋ ค๋ฉด ํ๋ก์ ํธ์์ ํด๋์ค ์ด๋ฆ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํฉ๋๋ค. ๋๋ ํด๋์ค ์์ฒด์ ์ด๋ฆ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํฉ๋๋ค(๋์ผํ ๋ฉ๋ด ์์น ์ ํ). ํ์ง๋ง! ์คํฌ๋ฆฐ์ท์์ ๋ณด์
จ๋ฏ์ด ํค๋ณด๋ ๋จ์ถํค์ ๋ํ ์์ ํํธ๊ฐ ์์ต๋๋ค: Shift + F6 ์ค์ ์ ํํ์ง ์๊ณ ์ญ์ ํ๋ ๊ธฐ๋ฅ๋ ์์ต๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๊ฑฐ๊ธฐ์ ์ปค์๊ฐ ์๋ค๋ ๊ฒ์
๋๋ค. ๋๋จธ์ง๋ ์ธ๋ถ ์ฌํญ์
๋๋ค =) Ctrl + Y ์ฝ๋๊ฐ ์์ง๋ง ์ผ์ข
์ ๋ธ๋ก์ผ๋ก ๋ํํด์ผ ํ๋ ๊ฒฝ์ฐ(/for/try ๋ฑ์ ๊ฒฝ์ฐ) ์ ์ฅ๋: Ctrl + Alt + T ์ฝ๋์ ์์๋ฅผ ๋ณต์ํ๋ ์ ์ฉํ ์กฐํฉ: Ctr + Alt + I ์ฝ๋์ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ ๋ ฌํฉ๋๋ค(์ฝ๋ ์กฐ๊ฐ์ด ์ ํ๋ ๊ฒฝ์ฐ ์ด ๋ถ๋ถ์์๋ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ํด๋น ์ค์ ์ ๋ ฌํฉ๋๋ค). ์ปค์๊ฐ ์๋ ๊ณณ). ์ด์ ์: ์ดํ:
(์คํฌ์ผ๋ฌ ์ฃผ์!) ํ์ง๋ง ๋ ๊ฐ๋ ฅํ ๊ฒ์ด ์์ต๋๋ค! ์ด๋ ์ค์ ๋ณ๊ฒฝํ ๋ฟ๋ง ์๋๋ผ ์ฝ๋๋ฅผ ์ฝ๋ ์คํ์ผ์ ๋ง๊ฒ ๋ง๋ญ๋๋ค. Ctr + Alt + L ์ด๊ฒ์ ํ์คํ ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฐฉ๋ฒ์ ์๋ฆ๋ต๊ฒ ๊ฐ๋ฅด์ณ ์ค ๊ฒ์
๋๋ค! IDEA๋ ๋ํ ๋์ค์ ์ ์ฒด ๋ช
๋ น์ผ๋ก ๋ณํํ๋ ์ผ๋ถ ์ฝ์ด๋ฅผ ์ดํดํฉ๋๋ค. ๋ค์์ ์ ์ฉํ ์ ์๋ ๋ช ๊ฐ์ง ์ฌํญ์
๋๋ค: psvm + tab -> public static void main sout + tab -> System.out.println() serr + tab -> System.err.println() I + Enter -> for(Object ๊ฐ์ฒด : ){} + ESC iter + Enter -> for(Object o: ){} + ESC fori + tab -> for (int i = 0; i < ; i++){} ๋ชจ๋ ์ฝ์ด๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ณผ ์ ์์ต๋๋ค: Ctrl + J ์, ๋ค, IDEA์์ ๊ฐ์ฅ ์ ์ฉํ ๊ธฐ๋ฅ์ ๊ฑฐ์ ์์ด๋ฒ๋ ธ์ด์! ๊ฐ์๊ธฐ ์ค์๊ฐ ๋ฐ์ํ๋ค๋ฉด! ์ด์ฉ๋ฉด ํฌ์ง๋ ์์ง๋ง ๋ถ์พํ๊ณ ... ํ๋ง๋๋ก ํ๋ก๊ทธ๋จ์ด ์์๋์ง ์์ต๋๋ค =) ํ์คํ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ค์๋ฅผ ํ์ ๋ IDEA์์ ์ค๋ฅ ์์น์ ๋นจ๊ฐ์์ผ๋ก ๋ฐ์ค์ ๊ธ๋ ๊ฒฝ์ฐ๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ ์ ๊ฑฐ๊ธฐ ์์์ ์๊ฐํฉ๋๋ค: "์ ๋ง ์
๋ง์ผ! ๋ ๊ทธ๋
๋ ๋ญ๊ฐ๋ฅผ ์ข์ํ์ง ์์! ํ์ง๋ง ๋ฐ๋ก ๊ฑฐ๊ธฐ์์๋ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์!" ๊ทธ๋
๊ฐ ์ซ์ดํ๋ ์ ์ ์ดํดํ๋ ค๋ฉด ๊ทธ๋
๊ฐ ๊ฐ์กฐ ํ์ํ ๊ณณ์ ์ปค์๋ฅผ ๋๊ณ Alt + Enter ์กฐํฉ์ ๋๋ฌ์ผ ํฉ๋๋ค . ๊ทธ๋ฐ ๋ค์ ๊ทธ๋
๋ ์๋ฃจ์
์ ์ ์ํ ๊ฒ์
๋๋ค. ์ด ๋ชฉ๋ก์์ ์ ํํ ์ ์์ต๋๋ค(๊ทธ๋
๋ ๋งค์ฐ ๋๋ํ ๊ฒ์ ์ ๊ณตํฉ๋๋ค) ), ๋๋ฌธ ๊ฒฝ์ฐ์ง๋ง ์ค์ค๋ก ์๊ฐํด์ผ ํฉ๋๋ค.
GO TO FULL VERSION