방법: 기호 검색 - 개체, 정의 및 참조
업데이트: 2010년 8월
개체 브라우저, 탐색, 기호 찾기 또는 정의로 이동을 사용하여 솔루션에서 개체, 정의 또는 참조(기호)를 검색할 수 있습니다.
개체 브라우저에서 검색 문자열을 입력하여 현재 검색 범위에 대해 개체 창에 표시되는 기호 이름을 필터링할 수 있습니다. 예를 들어, 문자열 MyObject를 사용하면 "MyObject", "MyObjectTest" 및 "CMyObject"가 반환됩니다.
탐색 기능을 사용하여 소스 코드에서 기호나 파일을 검색할 수 있습니다.
보다 고급 검색을 수행하려면 찾기 및 바꾸기 창의 기호 찾기 탭을 사용합니다. 기호 찾기 결과 창에 결과가 표시됩니다. 자세한 내용은 찾기 및 바꾸기 창, 기호 찾기 및 기호 찾기 결과 창을 참조하십시오.
참고
개체 브라우저의 개체 창에서 기호를 마우스 오른쪽 단추로 클릭하고 모든 참조 찾기를 클릭해도 기호 찾기 결과 창에 결과가 표시됩니다.
편집기에서 요소 인스턴스를 마우스 오른쪽 단추로 클릭하고 정의로 이동을 클릭하여 코드 요소의 원래 정의를 검색할 수도 있습니다.
개체 브라우저를 사용하여 기호 검색
개체 브라우저의 검색 상자에 검색 문자열을 입력하면 현재 검색 범위만 검색됩니다. 찾아보기 목록을 사용하여 검색 범위를 선택할 수 있습니다. 검색 범위를 지정하는 방법에 대한 자세한 내용은 방법: 개체 브라우저에서 검색 범위 수정을 참조하십시오.
개체 브라우저에서 검색 문자열을 사용하여 기호를 검색하려면
개체 브라우저의 찾아보기 목록에서 검색 범위를 선택합니다.
검색 상자에 검색할 기호 이름을 모두 또는 일부 입력하거나 드롭다운 목록에서 기호 이름을 선택합니다.
참고
검색에서는 대/소문자를 구분하지 않습니다.
검색을 클릭합니다.
개체 창에는 검색 범위 내에서 이름에 검색 문자열이 포함된 기호만 표시됩니다. 모든 일치 항목에서 해당 문자열이 강조 표시됩니다.
결과를 지우려면
개체 브라우저 도구 모음에서 검색 지우기 단추를 클릭합니다.
이제 개체 창에 현재 검색 범위에 있는 모든 개체가 표시됩니다.
탐색을 사용하여 기호 검색
탐색을 사용하면 솔루션에서 특정 위치를 찾아 해당 위치로 이동하거나 솔루션의 요소를 탐색할 수 있습니다. 이 기능을 통해 쿼리에서 일치하는 결과 집합을 선택할 수 있습니다.
탐색에서 기호나 파일을 검색하려면
편집 메뉴에서 탐색을 클릭합니다.
위쪽 상자에 검색 문자열을 입력합니다.
입력할 때 아래쪽 상자에 결과가 표시되고 더 입력하면 결과가 변경됩니다. 예를 들어 Click을 입력하면 이름에 "Click"이 포함된 모든 기호가 표시됩니다. 그러나 공백과 글자 E를 추가하면 목록이 필터링되어 이름에 "Click"과 "E"가 포함된 기호만 표시됩니다. 공백은 and 관계로 처리됩니다.
검색 결과에 솔루션의 기호 정의와 파일 이름이 포함될 수도 있지만 네임스페이스나 지역 변수는 포함되지 않습니다.
검색 문자열에는 검색어를 여러 개 포함할 수 있습니다. 이 경우 각 검색어를 공백으로 구분해야 합니다. 검색어에 대문자가 포함되어 있으면 검색 시 대/소문자를 구분합니다. 그렇지 않으면 검색 시 대/소문자를 구분하지 않습니다. 파일 이름의 첫 번째 문자는 항상 대/소문자를 구분하지 않습니다.
카멜식 대/소문자 구분과 밑줄 문자를 사용하여 기호를 키워드로 나누면 기호에 포함된 키워드를 검색할 수 있습니다. 예를 들어 "AddOrderHeader" 기호를 찾으려면 다음 표와 같이 "add", "order", "header", "order add", "AOH" 및 기타 조합을 검색할 수 있습니다.
기호 이름 |
연결된 키워드 |
일치하는 검색 문자열 예 |
---|---|---|
AddOrderHeader |
Add, Order, Header |
"add", "order", "header", "order add", "AOH", "a o", "add ord", "OrderH" |
update_customer |
update, customer |
"update", "customer", "customer upd", "update c" |
탐색 구문에서는 다음과 같은 특수 논리나 특수 문자를 지원하지 않습니다.
와일드카드 일치
and, or, &, | 등의 부울 논리 연산자
정규식
결과를 두 번 클릭하면 코드의 정의를 볼 수 있습니다.
고급 쿼리를 만들려면 기호 찾기를 사용합니다.
기호 찾기를 사용하여 기호 검색
찾기 및 바꾸기 창의 기호 찾기 탭을 사용하여 프로젝트 코드에서 기호가 정의, 참조 또는 사용된 줄을 찾을 수 있습니다. 기호 찾기는 특히 다음과 같은 작업에 유용합니다.
기호의 정의를 검색하거나 기호의 여러 정의를 찾습니다.
기호에 대한 참조와 코드 내에서 기호가 사용된 인스턴스를 검색합니다.
참조된 구성 요소와 외부 구성 요소에서 개체 계층 구조를 탐색하면서 해당 기능을 확인합니다.
기호 찾기를 사용하는 것은 다음과 같은 점에서 텍스트 찾기와 다릅니다.
기호 찾기를 사용하면 기호만 포함하도록 검색 범위를 제한할 수 있습니다.
사용 가능한 기호의 정의와 해당 참조를 기호 찾기 결과 창에 표시합니다.
소스 코드가 없는 외부 구성 요소를 검색할 수 있습니다.
찾기 및 바꾸기 창의 기호 찾기 탭에서 검색 문자열을 사용하여 기호를 검색하려면
검색할 파일이 소스 코드 제어 아래에 저장되어 있는 경우 해당 파일을 체크 아웃합니다.
열려 있는 모든 문서를 소스 뷰로 전환합니다.
편집 메뉴에서 찾기 및 바꾸기를 클릭한 다음 기호 찾기를 클릭합니다.
찾는 위치 목록에서 다음 검색 범위 중 하나를 선택합니다.
모든 구성 요소는 현재 솔루션, 참조된 해당 구성 요소, .NET Framework 클래스 라이브러리, 다른 구성 요소 추가를 사용하여 추가된 모든 구성 요소 등을 포함하여 사용 가능한 모든 구성 요소를 검색 범위로 지정합니다.
.NET Framework는 .NET Framework 클래스 라이브러리만 검색 범위로 지정합니다.
사용자 솔루션은 열려 있는 솔루션에서 정의되었거나 참조된 기호 이름만 검색 범위로 지정합니다.
**사용자 지정 구성 요소 집합(개체 브라우저)**은 개체 브라우저의 사용자 지정 구성 요소 집합 검색 범위에 현재 추가된 구성 요소만 검색 범위로 지정합니다.
**사용자 지정 구성 요소 집합(기호 찾기)**은 기호 찾기의 사용자 지정 구성 요소 집합 검색 범위에 현재 추가된 구성 요소만 검색 범위로 지정합니다.
찾아보기 단추(...)를 클릭하여 사용자 지정 구성 요소 집합 편집 대화 상자를 표시하고 사용자 지정 검색 폴더 집합을 선택합니다. 자세한 내용은 방법: 개체 브라우저에서 검색 범위 수정을 참조하십시오.
찾기 옵션에서 원하는 옵션을 다음과 같이 설정합니다.
단어 단위로는 검색 문자열만 포함하는 항목만 표시되도록 결과를 필터링합니다. 예를 들어 MyObject를 검색하면 "MyObject"는 반환되지만 "CMyObject"나 "MyObjectC"는 반환되지 않습니다.
접두사는 검색 문자열로 시작하는 항목만 표시되도록 결과를 필터링합니다. 예를 들어 MyObject를 검색하면 "MyObject"와 "MyObjectTest"는 반환되지만 "CMyObject"는 반환되지 않습니다.
부분 문자열은 검색 문자열이 포함된 모든 결과를 반환합니다. 예를 들어 MyObject를 검색하면 "MyObject", "MyObjectTest" 및 "CMyObject"가 반환됩니다.
이러한 옵션과 함께 대/소문자 구분을 선택할 수도 있습니다. 이 옵션은 검색 문자열의 대/소문자와 일치하는 항목만 표시되도록 결과를 추가로 필터링합니다. 예를 들어 대/소문자 구분을 선택하고 MyObject를 검색하면 "MyObject"는 반환되지만 "myobject"나 "MYOBJECT"는 반환되지 않습니다.
참고
찾기 및 바꾸기 설정은 모든 검색에 적용됩니다. 자세한 내용은 찾기 및 바꾸기 창, 기호 찾기를 참조하십시오.
찾을 내용 상자에 찾을 문자열이나 식을 입력합니다.
참고
기호 찾기 검색에서는 와일드카드와 정규식을 사용할 수 없습니다.
모두 찾기를 클릭하여 검색을 시작합니다.
기호 찾기 결과 창에 결과가 표시됩니다. 결과를 두 번 클릭하면 코드에서 해당 일치 항목으로 이동할 수 있습니다.
정의 탐색
편집기에서 코드 요소의 원래 정의를 검색하려면 해당 요소를 마우스 오른쪽 단추로 클릭하고 정의로 이동을 클릭합니다. 멤버, 형식, 변수, 지역 등의 요소를 검색할 수 있습니다.
정의로 이동을 사용하면 Visual Studio에서 위치를 사용할 수 있는 경우 코드에 오버로드나 형식 유추가 사용되더라도 컴파일러 정보를 사용하여 원래 정의를 찾아서 표시할 수 있습니다.
코드 요소의 정의를 검색하려면
편집기에서 정의를 찾으려는 코드 요소를 마우스 오른쪽 단추로 클릭하고 정의로 이동을 클릭합니다.
요소가 원래 정의된 모듈(사용할 수 있는 경우)이 편집기의 새 탭에 표시됩니다. 정의를 사용할 수 없는 경우 오류 메시지가 표시됩니다.
참고 항목
작업
참조
기타 리소스
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2010년 8월 |
탐색 기능 정보를 수정했습니다. |
콘텐츠 버그 수정 |