참고: http://saraford.net/2010/03/30/speaking-at-devdays-2010-in-the-netherlands-and-techdays-in-belgium-visual-studio-tips-2/

 

Tip #1 How to behold the power of incremental search 

  ctrl+i 로 찾을 문자를 입력하고 ctrl+i로 다음 문자 넘어가기 기능
  

1.Press Ctrl+I

  2.Start typing the text you are searching for.  

    note: 문자를 입력하다 매치되는 문자가 있으면 커서 점핑이 일어나며, 

    찾고자 하는 매치문자는 눈에 띄는 표식.

  3.Press Ctrl+I again to jump to the next occurrence of the search string

  4.(advanced tip) Press Ctrl+Shift+I to search backwards

  5.To stop searching, press ESC 
 

Tip #2 Ctrl+F3 to search for currently-selected word

  Just select some text  (or just have the cursor on the word you wish to search for) 

  and press Ctrl+F3.  

  Ctrl+Shift+F3 will do a reverse search.
 

  단순히 어떤 텍스트를 선택하고 (또는 찾고자 하는 단어 위에 커서를 올려놓고)

  Ctrl+F3을 누르면 알아서 찾는다. 리버스찾기는 Ctrl+Shift+F3

  다음 사항은 주의 할 점 Ctrl+F3:

    -대소문자를 가린다.

    -숨겨진 텍스트를 검색하게 된다.

    -부분적 매치가 되는것을 허락한다.

    -정규화식(regular expressions)를 허용하지 않는다.

 

Tip #4 Customize what files to find in

    ctrl+shift+f 로 전체 찾기 창에서 찾고자 하는 폴더타겟 지정 기능
   
  1.
파일 찾기 윈도우를 보면, "찾는 위치"의 찾고자 하는 단어를 특정한 문서들을 제외하거나 포함 기능으로       

    "이 파일 형식 보기"에서 어떤 파일을 찾을 것인지 확장자를 선택

2.보다 개선된 검색은 "찾는 위치"콤보 박스옆에 "..."버튼
   
3."..."버튼을 누르면 폴더 선택 찾이 뜬다.

 
Tip #5 You can use a reg hack for customizing search results

   찾기 결과 창에 결과 정보의 컬럼을 커스터마이징 하는 기능

  비주얼 스튜디오 찾기 기능에서 찾은 파일결과 값에 각 결과별 경로가 너무 길어서 불편한 점이 있다.

  단지 파일 이름만 결과 값으로 나오기를 원한다면? 

  레지스터 설정에서 몇가지 값을 변경하는 것으로 가능 하며,

  비주얼 스튜디오를 재시작 할 필요 없이 레지스트리만 변경하면 된다.
 

   1.HKCU\Software\Microsoft\VisualStudio\9.0\Find

   2.새로운 string값 "Find result format"을 추가해서 "$f$e($l,$c):$t\r\n" 값을 추가 해본다.

$f is the filename

$e is the extension

$l is the line

$c is the column

$t is the text on the line

 

이후 찾기 창에 결과값을 보면:

 

레지스트리에 등록할 수 있는 각각의 인자값들은 다음과 같다.

Files

     $p path

     $f filename

     $v drive/unc share

     $d dir

     $n name

     $e .ext

 

Location

     $l line

     $c col

     $x end col if on first line, else end of first line

     $L span end line

     $C span end col

 

Text

     $0 matched text

     $t text of first line

     $s summary of hit

     $T text of spanned lines

 

Char

     \n newline

     \s space

     \t tab

     \\ slash

     \$ $

 

Tip #8 How to use box/column selection in the editor

   (Shift+)Alt+→,←,↑,↓ 로 횡 단으로 텍스트 선택 영역을 지정 할 수 있다.
 

   

Tip #20 File tab channel registry hack 

   VS2010은 관련옵션이 이미 있고 2005, 2008에서 가능한 팁으로 약간에 리스크가 있을 수 있다고는 한다.
   HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0

   (DWORD) (UseMRUDocOrdering = 1) 를 추가 해준다.

   편집기 상단 탭들이 MRU (Most Recently Used)로 정렬 된다.

 

   

   

Tip #21 How to show Misc Files Project to keep your files around

   (도구-옵션-환경-문서-솔루션탐색기에 기타파일 표시) 를 체크 하면 (mecellaneous files)기타 파일들을

   솔루션 탐색기 옵션에서 볼 수가 있다.

   이것이 현재 솔루션 밖에 있는 같은 파일들을 지속적으로 살펴보고자 할 때 매우 유용하다.

   예를들어, 테스트 라이브러리를 경유하여 이 테스트를 하려는 경우, 

   테스트 케이스를 솔루션 자체에 보유해야만 하고 테스트 라이브러리 DLL들을

   연결 해야만 하는데, 이러한 파일들을 (miscellaneous files) 기타파일들 아래 모아두면 유용하다. 

   

Tip #23 You can use tracepoints to log stuff in your code

   값들에 대한 로그값을 보고 싶을 때 일반적으로 Console.Writeline() 이나 PrintF(), OutputDebugString(str)

   등을 쓰게 되는데 2008이후로 추적점(tracepoints) 이라는 기능이 생겨서 흐름상 추적을 할 수가 있다.

   예를들어 Debug컴파일 이후 특정 변수의 Output 창에서 값을 확인 하고 싶으면

   Value of *vertexData is {*VertexData} 런식으로 {} 내의 값이 실제 값으로 출력이 된다.

 1.새로운 트레이스 포인트(추적점) 추가

2.



3.에디터에서 다이아몬드 점을 확인


4.결과

+ Recent posts