방법: 기호 검색 - 개체, 정의 및 참조
업데이트: 2007년 11월
개체 브라우저에서 개체 브라우저 도구 모음의 <검색> 목록에서 검색 문자열을 선택하거나 입력하여, 현재 검색 범위에 대해 개체 창에 표시되는 기호 이름을 필터링할 수 있습니다. 검색을 클릭하면 현재 검색 범위에서 검색 문자열을 포함하는 모든 기호 이름을 표시할 수 있습니다. 예를 들어, "MyObject" 문자열을 검색하는 경우 "MyObject", "MyObjectTest", "CMyObject" 등의 이름이 반환됩니다. 검색에서는 대/소문자를 구분하지 않습니다.
찾기 및 바꾸기 창의 기호 찾기 탭을 사용하거나 개체 브라우저 바로 가기 메뉴의 모든 참조 찾기 명령을 사용하여 기호를 검색할 수도 있습니다. 이러한 검색의 결과는 기호 찾기 결과 창에 표시됩니다. 이러한 창에 대한 참조 정보는 찾기 및 바꾸기 창, 기호 찾기 및 기호 찾기 결과 창 창을 참조하십시오. 코드 편집기의 상황에 맞는 메뉴에서 정의로 이동 명령을 클릭하여 정의를 검색할 수도 있습니다.
검색 문자열을 사용하여 기호 검색
개체 브라우저 도구 모음의 검색 메뉴에서는 찾아보기 메뉴에서 선택한 현재 검색 범위를 사용합니다. 검색 범위 지정에 대한 자세한 내용은 방법: 검색 범위 보기 및 변경을 참조하십시오.
검색 문자열을 사용하여 현재 검색 범위를 검색하려면
개체 브라우저 도구 모음의 검색 문자열 필드에서 이전 검색 문자열을 선택하거나 기호 이름의 일부나 전부를 입력합니다.
검색을 클릭합니다.
개체 창에는 찾아보기 범위 내에서 이름에 검색 문자열이 포함된 항목만 표시됩니다. 각 기호 이름에서 일치하는 문자열은 강조 표시됩니다.
결과를 지우려면
개체 브라우저 도구 모음에서 검색 지우기 단추를 클릭합니다.
개체 창에는 현재 검색 범위에 있는 모든 개체가 표시됩니다.
기호 찾기를 사용하여 기호 검색
찾기 및 바꾸기 창의 기호 찾기 탭이나 개체 브라우저 바로 가기 메뉴의 모든 참조 찾기 명령을 사용하여 프로젝트 코드에서 기호가 정의, 참조 또는 사용되는 줄을 찾을 수 있습니다.
기호 찾기는 다음 작업에 유용합니다.
프로젝트 내에서 기호의 정의를 검색하거나 기호의 다중 정의를 검색합니다.
기호에 대한 참조와 코드 내에서 기호가 사용된 인스턴스를 검색합니다.
참조된 구성 요소와 외부 구성 요소에서 개체 계층 구조를 탐색하면서 해당 기능을 이해합니다.
기호 찾기는 다음과 같은 점에서 텍스트 찾기와 다릅니다.
기호만 포함하도록 검색 범위를 제한할 수 있습니다.
가능한 경우 기호 찾기 결과 창에 기호에 대한 정의와 참조를 표시합니다.
소스 코드가 없는 외부 구성 요소를 검색할 수 있습니다.
기호 찾기 탭을 표시하려면
편집 메뉴에서 찾기 및 바꾸기를 확장합니다.
기호 찾기를 선택합니다.
—또는—
찾기 및 바꾸기 창이 이미 열려 있으면 도구 모음에서 왼쪽 드롭다운에 있는 삼각형 모양의 보기 단추를 클릭한 다음 기호 찾기를 선택합니다.
검색 문자열과 일치하는 기호 이름을 찾으려면
소스 코드 제어에서 사용 중인 검색할 파일을 체크 아웃합니다.
디자인 뷰 편집기에 열려 있는 문서를 소스 뷰로 전환합니다.
편집 메뉴에서 찾기 및 바꾸기를 선택한 다음 기호 찾기를 선택합니다.
기호 찾기 옵션이 표시된 찾기 및 바꾸기 창이 열립니다.
찾는 위치 드롭다운 목록에서 미리 정의된 검색 범위를 선택합니다.
모든 구성 요소 - 현재 솔루션과 참조된 해당 구성 요소, 전체 .NET Framework, 다른 구성 요소 추가를 사용하여 추가된 모든 구성 요소 등을 포함하여 사용 가능한 모든 구성 요소에서 찾을 내용 문자열을 검색합니다.
.NET Framework - 전체 .NET Framework 클래스 라이브러리를 검색합니다.
사용자 솔루션 - 열린 솔루션 내에서 이미 정의되었거나 참조된 기호를 검색합니다.
—또는—
사용자 지정 구성 요소 집합 검색 범위 중 하나를 선택합니다.
사용자 지정 구성 요소 집합(개체 브라우저) - 개체 브라우저의 사용자 지정 구성 요소 집합 검색 범위에 현재 추가된 구성 요소를 검색합니다.
사용자 지정 구성 요소 집합(기호 찾기) - 기호 찾기의 사용자 지정 구성 요소 집합 검색 범위에 현재 추가된 구성 요소를 검색합니다.
—또는—
찾아보기(...) 단추를 클릭하여 사용자 지정 구성 요소 집합 편집 대화 상자를 표시하고 사용자 지정 검색 폴더 집합을 선택합니다. 자세한 내용은 방법: 검색 범위 보기 및 변경을 참조하십시오.
필요에 따라 찾기 옵션을 설정합니다. 선택할 수 있는 찾기 옵션은 다음과 같습니다.
단어 단위로 - 이 옵션을 선택할 경우 기호 찾기 결과 창에는 찾을 내용 문자열과 단어 전체가 일치하는 인스턴스만 표시됩니다. 예를 들어, "MyObject"를 검색하면 "MyObject"는 검색되지만 "CMyObject"나 "MyObjectC"는 검색되지 않습니다.
접두사 - 이 옵션을 선택하면 기호 찾기 결과 창에는 이름이 찾을 내용 문자열로 시작하는 모든 기호가 표시됩니다. 예를 들어, "MyObject"를 검색하는 경우 "MyObject", "MyObjectTest" 등이 반환되고 "CMyObject"는 반환되지 않습니다.
부분 문자열 - 이 옵션을 선택하면 기호 찾기 결과 창에는 이름이 찾을 내용 문자열을 포함하는 모든 기호가 표시됩니다. 예를 들어, "MyObject"를 검색하는 경우 "MyObject", "MyObjectTest", "CMyObject" 등이 반환됩니다.
이러한 옵션에 대해 다음을 선택할 수 있습니다.
- 대/소문자 구분 - 이 옵션을 선택할 경우 기호 찾기 결과 창에는 찾을 내용 문자열과 내용 및 대/소문자가 모두 일치하는 인스턴스만 표시됩니다. 예를 들어, 대/소문자 구분을 선택하고 "MyObject"를 검색하면 "MyObject"는 검색되지만 "myobject"나 "MYOBJECT"는 검색되지 않습니다.
참고: 찾기 및 바꾸기 옵션은 전체적으로 적용되므로 모든 검색에 적용됩니다. 자세한 내용은 찾기 및 바꾸기 창, 기호 찾기를 참조하십시오.
찾을 내용 텍스트 상자에서 찾을 문자열이나 식을 입력합니다. 참고 와일드카드와 정규식은 기호 찾기 검색에 사용될 수 없습니다.
모두 찾기를 선택하면 검색이 시작됩니다. 진행 중인 검색을 취소하려면 중지를 선택합니다.
일치하는 항목은 기호 찾기 결과 창에 나열됩니다. 검색 일치 항목으로 이동하려면 해당 엔트리를 두 번 클릭합니다.
정의 탐색
코드 편집기의 상황에 맞는 메뉴에서 정의로 이동 명령을 사용하면 선택한 코드 요소의 원래 정의로 바로 이동할 수 있습니다. F12 키를 눌러 정의로 이동 명령을 호출할 수도 있습니다.
정의로 이동은 멤버, 형식, 변수, 지역 항목 등 코드 요소에 사용할 수 있습니다. 정의로 이동을 사용하면 코드에 오버로드나 형식 유추가 많이 사용된 경우에도 컴파일러 정보를 사용하여 코드 요소가 정의된 원래 위치로 바로 이동할 수 있습니다. 하지만 정의로 이동이 올바르게 작동하려면 요소가 정의되어 있는 코드를 Visual Studio에서 사용할 수 있어야 합니다.
정의로 이동하려면
코드 편집기에서 코드 요소를 마우스 오른쪽 단추로 클릭한 다음 정의로 이동을 클릭합니다.
코드가 원래 정의되어 있는 모듈(사용할 수 있는 경우)이 코드 편집기의 새 탭에 표시됩니다. 정의를 사용할 수 없으면 "정의를 탐색할 수 없습니다."라는 오류 메시지가 표시됩니다.