Contents
- 1. ๋ด๊ฐ ์ฐ๋ ๊ฑฐ ์ ๋ฆฌ
- 2. Hot Key
- 2.1. Ctrl + Tab
- 2.2. Alt + w + w
- 2.3. Ctrl + F3
- 2.4. Ctrl + F
- 2.5. Alt + F8
- 2.6. Ctrl + T
- 2.7. Ctrl + T (๋ฆฌ์์ค ์๋ํฐ ๋ค์ด์ผ๋ก๊ทธ ๋ถ๋ถ์์)
- 2.8. Ctrl + Alt + T
- 2.9. Ctrl + F2
- 2.10. Ctrl + Shift + F2
- 2.11. Alt + Mouse
- 2.12. Ctrl + Shift + 8
- 2.13. Ctrl + Shift + Left/Right
- 2.14. Ctrl + Up/Down
- 2.15. Ctrl + Z
- 2.16. Ctrl + Y
- 2.17. Alt + 0
- 2.18. Alt + 2
- 2.19. Ctrl + J ,K
- 2.20. Ctrl + ] / Ctrl + E
- 2.21. F1
- 2.22. F2
- 2.23. Shift + F2
- 2.24. F3
- 2.25. Shift + F3
- 2.26. F4
- 2.27. Shift + F4
- 2.28. F5
- 2.29. Shift + F5
- 2.30. F7
- 2.31. F9
- 2.32. F10
- 2.33. F11
- 2.34. Shift + F11
- 2.35. Ctrl + Shift + F9
- 2.36. F12
- 2.37. SHIFT + F12
- 2.38. Alt + E + I
- 3. Tip
1. ๋ด๊ฐ ์ฐ๋ ๊ฑฐ ์ ๋ฆฌ ¶
- ์์ฆ ํ์ฌ ๋๋ฃ๋ ๋จธ๊ฐ์ข๋ค ๋จธ๊ฐ ํธํ๋ค ํ๋ฉด์ ๋๊ณ ์์
- ์๊ณ ๋ณด๋ฉด ์๋นํ ํธํ visual ์ฉ
- Visual C++ 6.0 ์์ Help๋ฉ๋ด์ ๋ณด๋ฉด KeyBoardMap์ด๋ผ๋๊ฒ์ด ์๋ค.
- Hot Key๋ฅผ ์ฐ๋ฉด ์ข๋ค. ์คํ์์ ๋จ์ถํค ์ฐ๋๊ฑฐ๋ ๊ฐ์์ด์ ๋ค. ๋ง์ฐ์ค๋ก ์คํํ๋๊ฑฐ๋ ํค๋ณด๋๊น์ง ๊ฐ์ด ์ฐ๋๊ฒ์ ๊ฑฐ์ ์ฒ์ง์ฐจ์ด๋ค. ๊ทธ๋งํผ ์ ์ฉํ ๋จ์ถํค๋ฅผ ๋ง์ด ์ฐ๋ฉด ์ธ์๋ก ์ฝ๋ฉ ์๋๋ ๋นจ๋ผ์ง๊ณ ์์ค๋ถ์๋ ์๋๋๊ฑฐ๊ฐ๋ค. ^^;;
2.1. Ctrl + Tab ¶
- ์ผ์ข
์ ํ์ด์ง๋ฅผ ์ด๋์์ผ์ฃผ๋ ๊ธฐ๋ฅ์ํ๋ค. A๋ผ๋ ํ์ด์ง๋ฅผ ์ด๊ณ ์์
ํ๋ค๊ฐ B๋ผ๋ ํ์ด์ง๋ฅผ ์ด์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ A๋ผ๋ ํ์ด์ง๋ฅผ ๊ฐ๊ณ ์ถ์๋ Ctrl + Tab์ ๋๋ฅด๋ฉด ๊ฐ๋ค. ์ด์ง ์ด์ง ๋๋ฌ์ฃผ๋ฉด ๋ฐ๋ก ์ ํ์ด์ง๋ฅผ ์ด๋ํ๋ ๊ธฐ๋ฅ์ ์ํํ๋ค. ๊ทธ๋ฌ๋ค ๊ธํ๊ฒ ๋๋ฅด๋ฉด ์ด๋ฆฐ ํ์ด์ง๋ฅผ ๊ณ์ํด์ ์ด๋ํ๊ฒ ๋๋ค.
- Ctrl + F6 ์ด๋ ๊ฐ์ฃ ? -_-ํจ์ฌ ๋ซ๊ตฐ์.. ํ์์ผ๋ก ๋๊ณ .. ใ
.ใ
--์ ํธ
- Ctrl + F6 ์ Ctrl + Tab ๋๋ฒ ์ฐ์ ๋๋ฃจ๊ธฐ๋ ๊ฐ๋ค ํ --๊ด์
- Ctrl + F6 ์ Ctrl + Tab ๋๋ฒ ์ฐ์ ๋๋ฃจ๊ธฐ๋ ๊ฐ๋ค ํ --๊ด์
- ์ฌ์ฉ๋ : ***** (๋ฌด์ง ๋ง์ด ์ฌ์ฉ ์์ผ๋ฉด ์ฝ๋ฉํ๊ธฐ ์ ๋ง ์ซ์๊ฑฐ๊ฐ์)
2.2. Alt + w + w ¶
- Ctrl + Tab ์ด ์์๋ ๊ทธ๋๋ง ์ด๊ฑธ๋ก ์ด์์์๋ฏ ํ์ฌ ์ด๋ ค์ง ์๋์ฐ ์ฐฝ์ด ๋ชฉ๋ก์ผ๋ก ๋์ค๋ฉฐ ์ ํํ๋ฉด ์ด๋ํจ ๋จ์ ์ ์๋์ฐ์ฐฝ์ ๋๋ฆด์์์ ํ์ผ์ด๋ฆ ๊ธธ๋ฉด ์ง์ฆ๋จ
- ์ฌ์ฉ๋ : * ( ๋ ๋ณ๋ก ์ฌ์ฉ์ํจ Ctrl+Tab๊ณผ F12๋ฅผ ๋ ์์ฃผ์ด์ฉํจ )
2.3. Ctrl + F3 ¶
- Ctrl + F๋ฅผ ๋๋ฅด๋ฉด ์ฐพ๊ธฐ ์ฐฝ์ด ๋จ๋๊ฒ ์ฒ๋ผ ๋จ์ด์๋ค๊ฐ ์ปค์๋ฅผ ๋๊ณ Ctrl + F3์ ๋๋ฅด๋ฉด ๊ทธ ๋จ์ด๋ฅผ ์ฐพ์ ์๋นํ ๋ง์ด ์ฐ๋ ํค์ธ๋ฐ ๋ ์ผ๋ง์ ์ ์์์ --; F3์ผ๋ก ์ด๋ SHIFT+F3์ ๋ฐ๋๋ก
- ์ฌ์ฉ๋ : ****
2.4. Ctrl + F ¶
- ๋จ์ด ์ฐพ๊ธฐ ๋ชจ๋ฅด๋์ฌ๋์์๊ฑฐ๊ฐ์
- Ctrl + D๋ฅผ ๋๋ฅด๋ฉด ์์ชฝ์ ์์ ๊ฒ์์ฐฝ์ผ๋ก ๊ฐ๋๋ค --์ ํธ
- ์ฌ์ฉ๋ : ****
2.5. Alt + F8 ¶
- Tab ์ ๋ ฌ์ด ์๋์ด์๋ ์์ค๋ฅผ ๋ธ๋ญ ์ง์ ํ๊ณ Alt + F8 ์ ์ง๊ทธ์ ๋๋ฌ์ฃผ๋ฉด Tab ์ ๋ ฌ์ด ๋๋ค.
- ์ฌ์ฉ๋ : * (๊ฐ๋ ํ์ํ ๋๊น ์์)
2.6. Ctrl + T ¶
- ํ์ฌ ์ปค์์ ์๋ ๋ณ์๋ ํจ์์ type์ด tooltip์ผ๋ก ๋์ด
- ์ฌ์ฉ๋ : * (F12๋ฅผ ์ฌ์ฉํจ)
2.7. Ctrl + T (๋ฆฌ์์ค ์๋ํฐ ๋ค์ด์ผ๋ก๊ทธ ๋ถ๋ถ์์) ¶
- ๋ค์ด์ผ๋ก๊ทธ ํธ์งํ๋ ๋ถ๋ถ์์ Ctrl + T๋ฅผ ๋๋ฅด๋ฉด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ ๋๋ค. ์ผ์ชฝ ๋ฐ์ Ready ์์ ๋ ๋ฐ๊ฐ์๊ฑธ ๋น๊ฒจ๋ ๋จ
- ์ฌ์ฉ๋ : ** (๊ทธ๋ฅ ์คํ์์ผ์ ๋ด)
2.8. Ctrl + Alt + T ¶
- ๋ฉค๋ฒ ๋ณ์ / ํจ์ ๋ชฉ๋ก์ด ํ์
์ฐฝ์ผ๋ก ๋ํ๋จ
- ์ฌ์ฉ๋ : * (ํค๋ฅผ 3๊ฐ์ฉ ๋๋ฅผ ํ์ด ์์ ใ
.ใ
)
2.9. Ctrl + F2 ¶
- 1ํ๋
๋๊ฐ ์๋ฏผ์ดํ์ด ์ฐ๋๊ฑธ ๋ณด๊ณ ์๋นํ ์ ๊ธฐํ๋ ๋ถ๋งํฌ ํ๋ฒ๋๋ฅด๋ฉด ์ง์ ํ๊ณ ํ๋ฒ ๋๋๋ฅด๋ฉด ํด์ ํ๋ค. ์ง์ ํ๊ณ ๋์ F2๋ฅผ ๋๋ฌ์ ์ด๋ํ๋ค ๊ฐ์ ํ์ด์ง๋ง ๋จ
- ์ฌ์ฉ๋ : ****
2.10. Ctrl + Shift + F2 ¶
- ์ง์ ๋ ๋ถ๋งํฌ๋ฅผ ํด์ ํจ ์ด๊ฒ์ ๋ชฐ๋์๋ F2๋ก ์ด๋ํ๋ฉด์ ์ง์ ์ ใ
.ใ
- ์ฌ์ฉ๋ : *
2.11. Alt + Mouse ¶
- ์ธ๋ก๋ก ๋ธ๋ญ ์ง์ ์ฌ๋งํ MS์ ํ์ ๋ค์ง์ํ๋๊ฑฐ ๊ฐ์๋ฐ ์ญ์ ์ต๊ทผ์ ์์ --;
- ์ฌ์ฉ๋ : *
2.13. Ctrl + Shift + Left/Right ¶
- ๋จ์ด๋จ์๋ก ๋ธ๋ก ์ค์ ์๋นํ ๋ง์ด ์ฐ๊ฒ๋จ ๋ง์ฐ์ค๋ฅผ ์ด์ฉํ ์ ๋จ์ด์ ๋๋ธ ํด๋ฆญ
- ์ฌ์ฉ๋ : *****
2.15. Ctrl + Z ¶
- ๋ชจ๋ฅด๋ ์ฌ๋์ด ์์๊ฑฐ ๊ฐ์๋ฐ ์์งํ 1ํ๋
์ค๋ฐ์ฏค์ ์์๋ค. Undo ์ด์ ๊ฑฐ๋ก ๋ณต๊ท(?)
- ์ฌ์ฉ๋ : *****
2.17. Alt + 0 ¶
- ์ํฌ์คํ์ด์ค์ฐฝ์ผ๋ก ์ปค์๋ฅผ ์ฎ๊ธฐ๊ธฐ๋ ํ๋๋ฐ, ์ํฌ์คํ์ด์ค ํ์์.. ๋ง์ฐ์ค๋ก ๋๊ฐ ํ๊ธฐ๋๋ฌธ์..
- ์ฌ์ฉ๋ : **
2.20. Ctrl + ] / Ctrl + E ¶
- ๋ธ๋ก์ ์ง์ ์ฐพ์์ค ์ปค์๋ฅผ { ๋ } ์ ๋ฃ๊ณ ๋๋ฌ์ผํจ
- ์ฌ์ฉ๋ : *** (๋ธ๋ก์ด ๋ง์๋ ๊ฝค ํธ๋ฆฌ)
2.24. F3 ¶
- ์ฐพ์ ๋ฌธ์์ด์ ๋ํ์ฌ (Ctrl+F3 ์ด๋ Ctrl+F)์ ๋ํ์ฌ Next Search
- ์ฌ์ฉ๋ : ****
2.26. F4 ¶
- ์ปดํ์ผ์ error๋ ๊ฒฝ๊ณ ์ warning์ ๋ํ์ฌ ํ์ค์ฉ ์ด๋ํจ ๋ ์ ์ฒด ๋ฌธ์์์ ์ฐพ๊ธฐ(Alt + E + I) ์์ ์ฐพ์๊ฒฐ๊ณผ์ ๋ํ์ฌ๋ F4๋ก ์ด๋
- ์ฌ์ฉ๋ : *****
2.32. F10 ¶
- ๋๋ฒ๊ทธ์ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์ ๊ฑธ๋ ธ์์ ํ์ค์ฉ ๋ด๋ ค๊ฐ๋ฉด์ ์คํ
- ์ฌ์ฉ๋ : *****
2.33. F11 ¶
- ๋๋ฒ๊ทธ์ ์คํ ํ๋ค๊ฐ ํจ์๋ ์ด๋ค ๋ฃจํด์ผ๋ก ์์ผ๋ก ๋ค์ด๊ฐ์ ์คํ
- ์ฌ์ฉ๋ : *****
2.35. Ctrl + Shift + F9 ¶
- ๋ชจ๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ๋ฅผ ํด์ ์๋นํ ํ์ํ ๊ธฐ๋ฅ์ด๋ ํด๋ฐ์ ์๋ฐ๋ฅ ๊ฐ์ ธ๋ค ๋๋๊ฒ์ ๋์์ฃผ์ฐ๋๊ด๊ณ๋ก ๋ ์์์ด๋ค.
- ์ฌ์ฉ๋ : *
2.36. F12 ¶
- ์ญ์ ์ด๋ํ๋ ๊ธฐ์ ๋ก BrowseGoToDefinition ์ด๋ผ๊ณ ํจ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํ์
๋ฉ๋ด์๋ ๋์ด ์ฌ์ฉ๋ฒ์ ์๋ฅผ ๋ค์ด fSelect()๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํ์๋ ๊ทธํจ์๋ด์ฉ์ ๋ณด๊ณ ์ถ์ผ๋ฉด fSelect์๋ค๊ฐ ์ปค์๋ฅผ ๋๊ณ F12๋ฅผ ๋๋ฆ (๋ณ์,define๋ ๋จ) ๊ทธ๋ผ fSelect()๊ฐ ๊ตฌํ๋(?)๊ณณ์ผ๋ก ์ด๋ํจ ์ฌ์ฉํ๋ฉด ์์ฃผ ์ ์ฉํจ ๋จ์ ์ *.ncb ํ์ผ์ด ์กฐ๊ธ ์ปค์ง ๋ณ๋ฌธ์ ์๋ ์ฌ์ค ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํ์
์์ ์ฐ๋๊ฑธ ๋ ๋ง์ด ์
- ์ฌ์ฉ๋ : ***** (F12 ์ Ctrl+Tab์ ์ฝค๋ณด๋ก ์ฌ์ฉํ๋ฉด ์ข์ F12๋ก ๊ฐ๋ค๊ฐ Ctrl+Tab์ผ๋ก ๋ค์์ด ใ
ใ
)
2.37. SHIFT + F12 ¶
- BrowseGotoReference๋ผ๊ณ ํจ ํจ์๋ ์ ์ธ๋๊ณณ์ผ๋ก ๊ฐ ์๋ฅผ ๋ค์ด ํด๋์ค ๋งด๋ฒ ํจ์๋ฉด ํด๋์ค header๋ก ๊ฐ
- ์ฌ์ฉ๋ : * (์ฃผ๋ก F12๋ฅผ ์ฌ์ฉํจ)
2.38. Alt + E + I ¶
- Find in File ๋ก ํ์ฌ ํ์ด์ง๊ฐ ์๋ ์ ์ฒด ํ์ผ์์ ์ฐพ์์ค ์์ค๋ถ์ํ ๋ ํ์
- ์ฌ์ฉ๋ : *****
3.1.1. header ํ์ผ์์ cpp ํ์ผ๋ก ํ ๊ธ ¶
- ๊ฑฐ์ ์ด๊ฒ๋๋ฌธ์ ๊น์๋ค๊ณ ๋ด๋ ๋ฌด๊ดํ ์ ๋๋ค.
- Ctrl + Shift + H ๋ฅผ ๋๋ฅด๋ฉด ํด๋์ค header์์ cpp๋ก cpp์์ header๋ก ์ด๋ํ๋ค. ํ๋ง๋๋ก ์์ถ~!
- ๋ฏฟ์๋งํ ์์ํต์ ํ์ธํด๋ณธ๊ฒฐ๊ณผ WndTabs ์ต์ ๋ฒ์ ์ ๋จ์ถํค๊ฐ ๋ฐ๊ผ๋ค๊ณ ํ๋๋ฐ ๋จผ์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋ณ์์์ด ์ง๊ธ ์๋ ๋ฒ์ (2.50)์ ์
- ์ฐธ๊ณ ๋ก Visual assist์์๋ ์ง์ํ๋ค๊ณ ๋ค์๋๋ฐ ๋ชจ๋ฅด๊ฒ ๋ค.
3.1.2. ์ด์ด๋ณธ ํ์ด์ง ์ ๋ ฌ ¶
- WndTabs๋ฅผ ๊น๋ฉด ์ธํธ๋ผ ์๋ํธ์ฒ๋ผ ํธ์ง์ฐฝ๋ฐ์ ์ด์ด๋ณธ ํ์ด์ง๋ค์ด ๋์จ๋ค. ๊ทผ๋ฐ ์ด์ด๋ณธ ํ์ผ์ด ๋ง์๊ฒฝ์ฐ ๋จธ๊ฐ ๋จผ์ง ๋ชจ๋ฅด๊ฒ๋๋ค.
- ๊ทธ๋ด๊ฒฝ์ฐ Ctrl + Shift + O(์ํ๋ฒณ)์ ๋๋ฅด๋ฉด ์ต๊ทผ์ ์ด์ด๋ณธ ํ์ด์ง๋ค์ด ์์ชฝ์ผ๋ก ๋์ค๊ฒ ๋๋ค. ์ด๊ฒ๋ ์ข ์ ์ฉํจ
3.2. Visual Assist ¶
- ์๋
์ฏค์ ์ฒ์์์๋ค. ์ ์ํ์ด ์๋์ ํ์๋ค.
- ํ์ฌ๋ค์ด์์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์จ๋ดค๋๋ฐ ์ข๋ค. ํธํ๊ณ ์๋ ํ๋ คํ๊ณ ๊ทผ๋ฐ ๋ฌธ์ ๊ฐ ์๋ค. ์ ์ ์ผ๋ก ๋ํํ
ํด๋น๋๋๊ฑฐ์ง๋ง
- ์ด๊ฑฐ์ ์ข ์ต์ํด์ง๋๊น ์ด๊ฑธ ์์ฐ๊ณ ์์ค๋ฅผ ๋ณด๋ฉด ์ ์์ด ์๋๋๊ฒ์ด๋ค. --; ๊ทธ๋์ ๊ฒฐ๊ตญ ์์ด๋ค. ์ฉ ๋์ ๋ฌธ์ ๊ฐ ์๋ --;
- ๋์ ๋จ์ถํค๋ฅผ ๋ง์ด ์ตํ์ ๋๋ฆ๋๋ก ํธํ๊ฒ ์ฐ๊ณ ์๋ค.
3.2.1. ์ ¶
- ๊ฐ์ฅ ๋ง์ ๋ค์๋๋ถ๋ถ์ด๋ค. ๋ณ์๋ฅผ ์ฐ๋ฉด ๊ทธ ๋ณ์๊ฐ ์๋์ง ์๋์ง ์์ผ๋ก ํ์ํด์ค๋ค. ๋ณ์๊ฐ ์กด์ฌํ๋ฉด ์
์ ํ์ ์์ผ๋ฉด ์ง์ ๊ฒ์ ์
- ์ด๋ฐ์์ผ๋ก ํ์๋ฅผ ํด์ฃผ์ด์ ํธํ์๋ค.
3.2.2. Ctrl + c ์ ์ฅ ¶
- Ctrl + c๋ก ๋ณต์ฌํด๋
ผ๊ฒ์ ์ ์ฅํด์ค๋ค. ์ธ๋๋ Ctrl + Shift + V ๋๋ฅด๋ฉด (๋ง๋?) ๋ฆฌ์คํธ๊ฐ ๋์จ๋ค. ํธ๋ฆฌํ ๊ธฐ๋ฅ
3.3. Customize ¶
- ๋ฉ๋ด์ Tools์ ๋ณด๋ฉด Customize๋ ๋ฉ๋ด๊ฐ ์๋ค. ์๋ง๋ ๋น์ฃผ์ผ c++์ ๋๋ง๋๋ก ๊ตฌ์ฑํด๋ผ ์ด๋ฐ๊ฑฐ ๊ฐ์๋ฐ ๊ทธ์คํ๊ฐ์ง ์ฐ๋๊ฒ์ด ์๋ค.
- Commands ํญ์ ๋ณด๋ฉด Category ๊ฐ ์๋ค ๊ฑฐ๊ธฐ ์ฝค๋ณด๋ฐ์ค๋ฅผ ๋ณด๋ฉด ์ฌ๋ฌ๊ฐ์ง ์นดํ
๊ณ ๋ฆฌ๊ฐ ์๋๋ฐ ๋จ์ถํค๋ ๋ฉ๋ด ์์ฐ๊ณ ๋ ์ด๊ฑฐ ๋ถ์ฌ๋๊ณ
- ์ฐ๊ฒํ๋ ค๊ณ ๋ง๋ค์ด๋
ผ๊ฑฐ ๊ฐ๋ค. ๊ทธ์ค Debug ์นดํ
๊ณ ๋ฆฌ์์ ์์ Buttons๊ฐ ๋์ค๋๋ฐ ๊ฑฐ๊ธฐ์ ์๋ฐ๋ฅ ๋ชจ์์ด ์๋ค. ์๋ฐ๋ฅ ๋ชจ์์ ์ตํ
- ์๊ณ ์๋ฏ์ด ๋ธ๋ ์ดํฌ ํฌ์ธํธ๋ฅผ ์ง์ ํ๋๊ฑฐ๋ค. ๊ทธ ์์ ์๋ฐ๋ฅ์ X์ฒ์๋๊ฒ ์๋๋ฐ ๊ทธ๊ฒ์ ์ก๊ณ ๋๋๊ทธํด์ ์ํ๋ ํด๋ฐ์ ๋ถ์ธ๋ค.
- ์ด๊ฒ์ ์์ํ๋ฏ์ด ๋ชจ๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ๋ฅผ ์์์ฃผ๋๊ฑฐ๋ค. Ctrl + Shift + F9์ง๋ง ์ด๊ฒ์ ํด๋ฐ์ ๋ถ์ฌ๋๊ณ ์ฐ๋ฉด ์๋นํ ํธ๋ฆฌํ๋ค.
- ๋ฌ๋ ์ฐ๋๊ฑฐ ์ด๊ฑฐ ํ๋๋ค ^^;;