๋ฆฌ์คํผ ๋ฑ์ ํด์ ์ฐ๋ฉด ์ฝ๋ ๋ด ๋ชจ๋ xx ์ผ์ด์ค๋ฅผ yy ์ผ์ด์ค๋ก ์๋ฒํผ ๋ณํ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ฅ ๊ผด๋ฆฌ๋ ๋๋ก ์ฐ๋ค๊ฐ ํ์ ํ์ํ๋ฉด ๊ฑ ์๋ฒํผ ๋๋ฌ์ ์น ๋ฐ๊พธ๋ฉด ๋๋๋ฐ
๋์ฒด ์ ๊ทธ๋ฐ ๊ฑธ ๊ฐ์ง๊ณ ๋ํ ๋ฆฌ ํค์ฌ๊ธฐ๋ฅผ ํ๋ฉด์ ์ ๊ทธ๋๋ ์ฃฝ์ด๊ฐ๋ ๋ด๋ฐ์ ๊ดด๋กญํ?
๊ทธ๋ง ๋๊ณ ๊ธฐ๋ฅ์ ๊ตฌํ ํ์ธ์ง!
ReSharper๋ ์ฝ๋ ๋ฒ ์ด์ค ์ ์ฒด์์ ์ผ๊ด๋ ์ฝ๋ ์คํ์ผ์ ์ ์งํ๋๋ก ๋์์ค๋๋ค. ๊ธฐ๋ณธ ์คํ์ผ ์ค์ ์ ๋๋ฆฌ ๋ฐ์๋ค์ฌ์ง๊ณ ์๋ ๊ท์น ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง ๊ฐ์ธ์ ์ ํธ๋ ํ์ฌ ํ์ค๊ณผ ๋ค๋ฅผ ๊ฒฝ์ฐ, ์ ์ฒด์ ์ผ๋ก ๋๋ ์๋ฃจ์ ์ ๋ฐ๋ผ ์คํ์ผ์ ์ค์ ํ๊ณ ย ํ ์ ์ฒด์์ ์ค์ ์ ๊ณต์ ํ ์ ์์ต๋๋ค.
์ฝ๋ ์คํ์ผ ํ๊ฒฝ ์ค์ ์ ReSharper๊ฐย ์ฝ๋ ์์ฑ์์ ์ฌ๋ณผ ์ด๋ฆ์ ์ ์ํ๊ณ ,ย ์ ๋ฉค๋ฒ๋ฅผ ์์ฑํ๊ณ ,ย ์ฝ๋ ํ ํ๋ฆฟ์ ์ ์ฉํ๊ณ ,ย ๋ฆฌํฉํ ๋ง์ ์ํํ ๋ ๋ฐ์๋ฉ๋๋ค.
์ฝ๋ ๊ฒ์ฌ์์ ์ฝ๋ ์คํ์ผ ์๋ฐ์ด ๊ฐ์ง๋๋ฉด,ย ๋น ๋ฅธ ์์ ย ๋๋ ์ฝ๋ ์ ๋ฆฌ๋ฅผ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.

์ฝ๋ ์ ๋ฆฌ๋ ํ๋ ์ด์์ ํ์ผ, ํ๋ก์ ํธ ๋๋ ์ ์ฒด ์๋ฃจ์ ์์ ์ฝ๋ ์คํ์ผ ์๋ฐ์ ์ฆ์ ์์จ ์ ์๋ ๊ธฐ๋ฅ์ผ๋ก,ย Ctrl+E, Cย ๋จ์ถํค ํ๋๋ก ์คํํ ์ ์์ต๋๋ค.
2๊ฐ์ง ๊ธฐ๋ณธ ํ๋กํ์ผ์ธย Full Cleanup(์ ์ฒด ์ ๋ฆฌ)(์ด๋ฆ ์ง์ ์คํ์ผ์ ์ ์ธํ ๋ชจ๋ ์ฝ๋ ์คํ์ผ ์ค์ ์ ์ ์ฉ) ๋ฐย Reformat Code(์ฝ๋ ์์ ์ฌ์ง์ )(์์ ์ง์ ๊ท์น๋ง ์ ์ฉ)๋ ์ฌ์ฉ์ ์ง์ ์์ ๋ณ ํ๋กํ์ผ๋ก ๋ณด์๋ฉ๋๋ค.

ReSharper๋ ์ฌ์ฉ์์ ์ ํธ๋์ ๋ฐ๋ผ ํ์ฌ ํ์ผ, ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ผ, ์ฌ์ง์ด ์ ์ฒด ํ๋ก์ ํธ ๋๋ ์๋ฃจ์ ์ ๋ชจ๋ ์ฝ๋๋ ์์๋ก ์ ํํ ์ฝ๋ ๋ธ๋ก์ ์์์ ๋ค์ ์ง์ ํ ์ ์์ผ๋ฉฐ ์ง์๋๋ ๋ชจ๋ ์ธ์ด์ ํ์ํ ์์ ์ง์ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ์์ ์ฌ์ง์ ์ ๊ดํธ ๋ ์ด์์, ๋น ์ค, ์ค ๋ฐ๊ฟ ๋ฐ ํ ๋ฐ๊ฟ, ๋ค์ํ ๋ฌธ๋งฅ์์์ ๊ณต๋ฐฑ, ๋ค์ฌ์ฐ๊ธฐ, ์ฌ๋ฌ ๊ตฌ๋ฌธ์ ์ ๋ ฌ ๋ฑ,ย ReSharper ์ต์ ย ๋ํ์์์์ ์ธ์ธํ๊ฒ ์กฐ์ ํ ์ ์๋ ๋ค์ํ ์ต์ ์ ์ํฅ์ ์ค๋๋ค.
์์์ ๋ค์ ์ง์ ํด์ผ ํ๋ ์ฝ๋์์ย Alt+Enter๋ฅผ ๋๋ฅด๋ฉด ์์ ์ง์ ๊ท์น์ ๋ํ ์ปจํ ์คํธ ๊ตฌ์ฑ์ ์ด์ฉํ ์ ์์ต๋๋ค. ์ฝ๋์ ์ํฅ์ ์ฃผ๋ ๋ชจ๋ ์์ ์ง์ ๊ท์น์ ๋ณด๋ ค๋ฉด ์ก์ ๋ชฉ๋ก์์ย Format Selection(์ ํ ํญ๋ชฉ ์์ ์ง์ ) | Configure(๊ตฌ์ฑ)๋ฅผ ์ ํํ์ธ์.
๋ํย ์ฝ๋ ์ ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์ฝ๋ ์์์ ๋ค์ ์ง์ ํ ์๋ ์์ต๋๋ค.

๋ฆฌ์คํผ๊ฐ ํ๋ ๋ค์ด๋ฐ์ปจ๋ฒค์ ์์ ์ ์ ๊ฐ ๋ ธ๊ฐ๋ค๋ก ํ ํ๋, ๊ธฐ๋ฅ์๊ตฌํํ๊ณ ๋ง๋ค์ด์ฃผ๋ ์ด์ฒ์ฌ์ฌ๊ณ ์aiํ๋ก๊ทธ๋๋จธ(ํ์ญ์ค์ฟจ์์ด๋๋ก ํ๋์ค)๋ฅผ ๋ง๋ค์ด์ฃผ์ธ์.. - dc App
๋ฆฌ์คํผ C++ ํน) ์กด๋ ๋๋ฆผ