* Ctrl+F3 : 현재 커서가 있는 위치의 단어가 나오는 다음 위치를 찾아줍니다. Ctrl+Shift+F3을 누르면 이전 걸 찾아주죠.
* Ctrl+H : replace입니다. 특히 일정부분안의 변수 이름을 변경하거나 할 때 범위를 선택한 다음에 Ctrl+H를 누르면 편하죠.
* Ctrl+], Ctrl+E : 괄호 짝을 맞춰줍니다. {위에서 누르면 짝이 맞는 }를 찾아주지요.
* Ctrl+L : 한줄을 잘라냅니다. -> 클립보드로
* Ctrl+Shift+L : 한줄을 지웁니다.
* Ctrl+J, K : #ifdef ... #endif 쌍을 찾는데 사용합니다.
* 그외 Ctrl을 누르고 커서나 Delete, Backspace를 누르면 단어 단위로 동작을 하게 됩니다.
* Alt+F8 : 인덴트 정리. 일정 범위를 선택하고 누르면 라인 앞부분의 공백을 자동으로 조정해줍니다.
* F2 나 Alt + F2 : 책갈피 기능이라고 생각하시면 됩니다. Alt + F2가 설정.. 그리고 F2가. 책갈피로 순차적 이동을 합니다.
■ 디버그 단축키
변수이름을 적어 놓고 브래이크 포인터의 위치 여부와 관계 없이 변수의 내용을 추적하는 기능이 Watch Window에 들어 있죠... 그 때 디버그 모드에서 추가하고픈 변수나 등등 앞에 커서를 위치 시킨후 Shift + F9를 누르면 그냥 바로 추가됩니다
■ 주석 매크로..
다른 툴도 마찬가지 이지만 VC++로 코딩 하다보면... 지우기는 애매하고, 그냥 두자니 Assert fail 나고 해서 주석 처리 해두고 지나가는 경우가 많습니다. 주석 처리할 코드가 한두 라인일 경우엔 간단하지만 여러 라인일 경우 // 로 처리하자니 너무 많아서 /* */를 쓰게 되는데... 별루 안 이쁘죠. 그리고 주석을 삭제할 때 많이 귀찮고...
자 이제 본론으로 들어가서 주석 처리용 매크로를 정해두고 쓰는 법을 갈쳐 드리겠습니다.
먼저 메뉴의 "Tools/Macro..."를 선택 합니다. "Macro"라는 이름의 대화 상자가 뜨죠? "Edit"를 누릅니다. 매크로 이름에 Comment라고 쓰시고 Description은 암꺼나 쓰던지 아님 비워 두시던지... 자 MYMACROS.DSM이란 파일이 뜨죠?
아래와 같이 코드를 복사해 넣습니다.
Sub Comment() 'DESCRIPTION: A description was not provided.
Dim win set win = ActiveWindow if win.type <> "Text" Then MsgBox "This macro can only be run when a text editor window is active." else if InStr( ActiveDocument.Selection, vbCr ) > 0 then ActiveDocument.Selection.ReplaceText "^", "//", dsMatchRegExp Else ActiveDocument.Selection = "// " + ActiveDocument.Selection End If End If
End Sub
자 이제 창을 닫으세요. 저장하라면 "예"를 살포시 눌러 주시구...
다시 메뉴의 "Tools/Macro..."를 선택 해서 "Macro" 대화 상자를 엽니다. 다시 한번 "Edit"를 누릅니다. 매크로 이름에 Uncomment라고 쓰시고... 자 다시 MYMACROS.DSM이란 파일이 뜨죠?
아래의 코드를 또 복사해 넣습니다.
Sub UnComment() 'DESCRIPTION: A description was not provided.
Dim win set win = ActiveWindow if win.type <> "Text" Then MsgBox "This macro can only be run when a text editor window is active." else ActiveDocument.Selection.ReplaceText "^//", "", dsMatchRegExp End If
End Sub
이제 창을 닫으시고... 저장 하시고...
마지막으로 메뉴의 "Tools/Macro..."를 선택 해서 "Macro" 대화 상자를 엽니다. "Options >>" 버튼을 눌러서 추가된 버튼 중 "Keystrokes"를 누릅니다.
"Customize" 대화 상자가 열리죠? 거기서 "Macros/Comment"를 선택하고, "Press New Shortcut"을 선택한 다음 "Ctrl + /"를 눌러 줍니다. 입력창에 표시가 되죠? 이제 "Assign" 버튼을 눌러 입력을 종료하고...
다시 "Macros/Uncomment"를 선택하고, "Press New Shortcut"을 선택한 다음 "Ctrl + Shift + /"를 눌러 줍니다. 입력창에 표시를 확인 하신 후 "Assign" 버튼을 눌러 입력을 종료하고...
자 이제 모든 설정이 끝났습니다. 주석 처리를 하고 싶으신 부분을 선택하신 후 "Ctrl + /" 키를 누르면 선택된 라인 전체가 //로 주석 처리 될겁니다. 주석 처리된 라인을 선택한 후 "Ctrl + Shift + /"를 누르면 // 주석 처리가 사라지죠.