비주얼스튜디오 단축키 - 정의바로가기를 되돌리기 CTRL+*
2008/09/25 08:39
코드를 분석하다가 보면...
특정 함수나 변수명의 선언이나 정의를 보고 싶을때...
무심코 F12(CTRL+F12) 또는 마우스 오른쪽을 눌러 "선언으로 이동" 또는 "정의로 이동"를 사용한다.
그런데 문제는 대충 함수(변수)의 정의나 선언을 살펴보고 바로 이전으로 되돌아 가고 싶은데 북마크나 보고있던 부분의 line의 줄수를 특별히 기억해 두고 있지 안았다면 낭패
늘 어디더라 하면서 찾기가 일쑤였는데...

그럴땐 CTRL+*(숫자패드의 *)를 눌러보자.
그럼 이전 코드부분으로 되돌려진다.
아마도 정의 또는 선언으로 이동할때 위치를 스택에 저장하는듯 하다.

나도 어디선가 주워들은 내용인데 MSDN이며 구글링을 해도 찾지를 못하겠다.
회사 동료가 보다가 신기해 하길래 포스팅.

더불어 가급적 마우스를 안쓰고 키보드로 해결하려고 노력중인 단축키들...

블럭 주석달기
CTRL+K, CTRL+C 주석 블럭 설정
CTRL+K, CTRL+U 주석 블럭 해제

마우스로 상단 파일이동이 아닌 키보드로 파일간 이동
CTRL+TAB, CTRL+SHIFT+TAB

중간중간 분석한 부분을 잊어버리지 않기 위해 북마크(가끔은 브레이크 포인터도 쓴다는...)
F2, CTRL+F2

창이동
ALT+0 소스코드창으로
ALT+2 출력창으로
가장 필요한 찾기창은 CTRL+TAB으로 대신....(이거 단축키는 없나?)

{ } 짝 찾기
CTRL+]

ps.
디버깅시 실시간으로 GetLastError 값알아내기(이것도 회사동료가 신기해 하던...Debugging Applications 책 참조)
조사식(watch)창의 이름(Name)에 @ERR 값 입력
2008/09/25 08:39 2008/09/25 08:39
Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다

  • 구루마루 2008/11/26 11:40  댓글주소  수정/삭제  댓글쓰기
    처음 들르네요 ^^;
    Ctrl + *는 처음 보는군요. (함 눌러봐야지~)
    전 주로 이전 위치 이동에 Ctrl + - 를 씁니다. Ctrl + Shift + - 하면 다시 현재 위치로 돌아오구요.
    Ctrl + ] 는 #if ~ #endif 구문에도 적용되더군요.
    • hongyver 2008/11/26 16:43  댓글주소  수정/삭제
      지금 해봤더니 CTRL - 도 꽤 유용하군요.
      그런데 VS2008에서만 동작하는군요. VS6에서는 안돼요 ㅜㅜ
    • 구루마루 2008/12/02 08:42  댓글주소  수정/삭제
      VS6에서는 안되는가요? 제가 2003 부터 쓰기 시작해서 ^^;;
      VS .net 2003, VS 2005, VS 2008에서는 공통으로 먹히는 키랍니다.
  • 지나가다가 2009/01/30 04:00  댓글주소  수정/삭제  댓글쓰기
    Ctrl+* 최고네요! 찾기 창은 뭘 말하는지 정확히 모르겠으나
    Ctrl+d나 Ctrl+h, Ctrl+f 등을 많이 씁니다. Ctrl+d를 한 뒤에는 f3, shift+f3
  • DoubleJ 2009/04/19 13:21  댓글주소  수정/삭제  댓글쓰기
    이렇게 편한 단축키가 있었네요..^^
    저도 정의로 이동 한다음 한참 찾았었는데 잘 읽고 갑니다.^^