다음을 통해 공유


코드 구조 보기

Visual Studio 프로젝트의 개체 및 멤버와 .NET Framework 구성 요소, COM 구성 요소, DLL(동적 연결 라이브러리) 및 TLB(형식 라이브러리)의 개체 및 멤버를 검사할 수 있습니다.

이 문서의 다음 단원에서는 다른 코드 구조 창에 설명합니다.

클래스 뷰 (Visual Basic, C#, C++)

호출 계층 구조 (Visual Basic, C#, C++)

개체 브라우저

코드 정의 창 (C#, C++)

또한 수 있습니다 솔루션 탐색기 앞에 나열 된 여러 개의 도구 창 사이 전환 하지 않고 형식 및 멤버를 프로젝트에서 기호에 대 한 검색 찾습니다 찾기 기호 참조는 메서드 호출 계층 구조 등 볼.

[!참고]

Visual Studio 에디션 및 설정을 사용 하는 IDE의 기능을 영향을 줍니다.이 항목에서 설명 하는 다.

클래스 뷰 (Visual Basic, C#, C++)

클래스 뷰 의 일부로 표시 됩니다 솔루션 탐색기 함께 별도 창으로.클래스 뷰 의 요소는 응용 프로그램의 창에 표시 됩니다.위쪽 창 네임 스페이스, 형식, 인터페이스, 열거형 및 클래스를 표시 하 고 아래쪽 창의 위쪽 창에 선택한 형식에 속하는 멤버를 표시 합니다.이 창을 사용 하 여 멤버의 정의 소스 코드에서 이동할 수 있습니다 (나는 개체 브라우저 요소 솔루션 외부에 정의 되어 있는 경우).

해당 요소를 보려면 프로젝트를 컴파일할 필요가 없습니다 클래스 뷰.프로젝트에 코드를 수정할 때 창이 새로 고쳐집니다.

프로젝트 노드를 선택 하 고 선택 하 여 프로젝트에 코드를 추가할 수 있습니다의 추가 를 열려면 단추를 새 항목 추가 대화 상자.코드를 별도 파일에 추가 됩니다.

프로젝트를 소스 코드 제어에 체크 인 된 경우 모든 클래스 뷰 요소는 파일의 소스 코드 상태를 나타내는 아이콘이 표시 됩니다.일반 소스 코드 제어 명령으로 체크 아웃, 체크 인, 및 최신 버전 가져오기 요소에 대 한 바로 가기 메뉴에서 사용할 수 있습니다.

클래스 뷰 도구 모음

클래스 뷰 도구 모음에 다음 명령을 포함 되어 있습니다.

새 폴더

가상 폴더 또는 하위 폴더를 자주 사용 하는 요소를 구성할 수 있습니다 만듭니다.활성 솔루션 (.suo) 파일에 저장 됩니다.코드에서 요소를 삭제 하거나 이름을 바꿀 후이 가상 폴더에 오류 노드로 나타날 수 있습니다.이 문제를 해결 하려면 오류 노드를 삭제 합니다.요소 이름이 변경 되 면 프로젝트 계층 구조에서 해당 폴더에 다시 이동 수 있습니다.

뒤로

이전에 선택한 항목으로 이동합니다.

앞으로

선택한 다음 항목으로 이동합니다.

클래스 다이어그램 보기 (관리 되는 코드 프로젝트만)

네임 스페이스를 선택 하거나 입력 하면 사용할 수 있습니다 클래스 뷰.네임 스페이스를 선택 하면 클래스 다이어그램에 모든 종류를 표시 합니다.종류를 선택 하면 해당 형식의 클래스 다이어그램을 표시 합니다.

클래스 뷰 설정

해당 클래스 뷰 설정 도구 모음 단추는 다음과 같은 설정이 있습니다.

기본 형식 표시

기본 형식 표시 됩니다.

파생 형식 표시

파생된 형식 표시 됩니다.

숨겨진 형식 및 멤버 표시

숨겨진된 형식 및 멤버 (클라이언트에서 사용할 수 없습니다) 연한 회색 텍스트로 표시 됩니다.

공용 멤버 표시

공용 멤버가 표시 됩니다.

보호된 멤버 표시

보호 된 멤버가 표시 됩니다.

전용 멤버 표시

전용 멤버는 표시 됩니다.

다른 멤버 표시

다른 종류의 멤버가 표시 됩니다, 내부를 포함 한 (또는 Visual Basic Friend) 멤버.

상속된 멤버 표시

상속 된 멤버 표시 됩니다.

확장 메서드 표시

확장 메서드가 표시 됩니다.

클래스 뷰 바로 가기 메뉴

바로 가기 메뉴에서 클래스 뷰 선택한 프로젝트의 종류에 따라 다음 명령을 포함할 수 있습니다.

정의로 이동

또는 소스 코드에서 정의 하는 요소를 찾습니다를 개체 브라우저, 요소는 열려 있는 프로젝트에서 정의 되지 않은 경우.

정의 찾아보기

선택한 항목에 표시를 개체 브라우저.

모든 참조 찾기

현재 선택한 개체의 항목을 찾습니다 및 결과에 표시 된 찾기 결과 창.

필터 형식에 (관리 코드에만)

선택한 형식이 나 네임 스페이스를 표시합니다.선택 하 여 필터를 제거할 수 있습니다는 분명 찾을 (X) 단추 옆에 있는 찾을 상자.

복사

항목의 정규화 된 이름을 복사합니다.

사전순 정렬

목록 형식 및 멤버 이름에 따라 사전순 으로입니다.

멤버 형식별 정렬

주문 형식으로의 형식 및 멤버 (클래스 인터페이스를 앞에, 대리자, 인터페이스를 앞에 속성 메서드 앞에 그)를 나열 합니다.

멤버 액세스별 정렬

목록 형식 및 멤버에 순서 대로 액세스를 public 또는 private 같은 입력합니다.

멤버 형식별 그룹화

형식 및 멤버를 객체 유형별 그룹으로 정렬합니다.

선언으로 이동을 (C++ 코드에만 해당)

형식이 나 멤버의 선언에 사용할 수 있는 경우 소스 코드에 표시 됩니다.

정의로 이동

있으면 소스 코드에서 형식이 나 멤버의 정의 표시 합니다.

참조로 이동

사용할 수 있는 경우 소스 코드에서 형식 또는 멤버에 대 한 참조를 표시 합니다.

호출 계층 구조 보기

표시에서 선택된 된 메서드는 호출 계층 구조 창.

호출 계층 구조 (Visual Basic, C#, C++)

해당 호출 계층 구조 창 표시는 지정 된 메서드 또는 속성 나 생성자를 호출 되 고 해당 메서드를 호출 하는 메서드를 보여 줍니다.여러 수준의 호출자/호출 수신자 관계의 방법 중 하나는 지정 된 범위에 표시 하 여 호출 그래프를 볼 수 있습니다.

표시할 수는 호출 계층 구조 메서드 (또는 속성 또는 생성자)를 선택 하 고 선택 하 여 창 클래스 계층 보기 바로 가기 메뉴에서.다음 그림을 표시 다음과 비슷합니다.

호출 계층 구조 창

여러 노드가 열린 호출 계층 구조

도구 모음에서 드롭다운 목록을 사용 하 여 계층의 범위를 지정할 수 있습니다: 솔루션, 현재 프로젝트 또는 현재 문서입니다.

주 창에서 메서드를 호출을 표시 하는 호출 사이트 의 위치는 선택한 전화 창에 표시 됩니다.가상 또는 추상 멤버에 대 한 있는 재정의 메서드 이름 노드가 나타납니다.인터페이스 멤버의 경우 Implements method name 노드가 표시됩니다.

해당 호출 계층 구조 창이 메서드 메서드를 이벤트 처리기로 추가 됩니다 또는 대리자에 할당 된 위치를 포함 하는 그룹 참조를 찾지 못합니다.이러한 참조를 찾는 데 사용 하는 모든 참조 찾기 명령입니다.

바로 가기 메뉴에 있는 호출 계층 구조 창에 다음 명령 포함 합니다.

새 루트 추가

선택된 된 노드는 새 루트 노드로 추가 됩니다.

루트 제거

트리 뷰 창에서 선택한 루트 노드를 제거합니다.

정의로 이동

메서드가 원래 정의로 이동합니다.

모든 참조 찾기

프로젝트의 모든 참조가 선택된 된 메서드를 찾습니다.

복사

해당 하위 노드가 아닌 선택된 된 노드를 복사합니다.

새로 고침

정보를 새로 고칩니다.

개체 브라우저

해당 개체 브라우저 하 여 프로젝트의 코드에 대 한 설명을 표시 합니다.

원하는 볼을 필터링 할 수 있는 개체 브라우저.창의 맨 드롭다운 목록을 사용 하 여 다음 옵션 중에서 선택할 수 있습니다.

  • 모든.NET Framework

  • Silverlight

  • 활성 솔루션

  • 사용자 지정 구성 요소 집합

사용자 지정 구성 요소는 관리 코드 실행 파일, 라이브러리 어셈블리, 형식 라이브러리 및.ocx 파일을 포함할 수 있습니다.C + + 사용자 지정 구성 요소를 추가할 수 없습니다.사용자 지정 설정 Visual Studio 응용 프로그램에서 사용자 디렉터리를 %appdata%\roaming\microsoft\visualstudio\11.0\objbrowex.dat 저장 됩니다.

왼쪽된 창에서 개체 브라우저 같은 물리적 컨테이너를 보여 줍니다.NET Framework 및 COM 구성 요소입니다.표시를 포함 하는 네임 스페이스 컨테이너 노드를 확장 하 고 포함 된 형식을 표시 하는 네임 스페이스를 확장 합니다.종류를 선택 하는 경우 해당 멤버 (속성 및 메서드) 오른쪽 창에 나열 됩니다.아래 오른쪽 창에서 선택한 항목에 대 한 자세한 정보를 표시합니다.

사용 하 여 특정 항목을 검색할 수 있습니다 해당 검색 창의 맨 위에 있는 상자.검색은 대/소문자 구분.검색 결과 왼쪽된 창에 표시 됩니다.검색을 지우려면 선택은 검색의 선택을 취소 (X) 단추 옆에 검색 상자.

개체 브라우저 추적 합니다 변경한, 선택 하 고 이동할 수 있습니다 중에서 선택을 사용 하 여는 앞으로다시 도구 모음에서 단추.

사용할 수 있습니다의 개체 브라우저 (어셈블리, 네임 스페이스, 형식 또는 멤버) 항목을 선택 하 고 선택 하 여 열려 있는 솔루션에 대 한 어셈블리 참조를 추가 하는 참조 추가 도구 모음 단추입니다.

개체 브라우저 설정

사용 하 여 해당 개체 브라우저 설정 단추 도구 모음에서 다음 보기 중 하나로 지정할 수 있습니다.

네임스페이스 보기

왼쪽된 창에서 물리적 컨테이너 대신 네임 스페이스를 표시합니다.여러 물리적 컨테이너에 저장된 네임스페이스가 병합됩니다.

컨테이너 보기

네임 스페이스를 실행 하는 것이 아니라 실제 컨테이너 왼쪽된 창에 표시 됩니다.네임 스페이스를 볼보기 컨테이너 함께 설정 됩니다.

기본 형식 표시

기본 형식을 표시 합니다.

파생 형식 표시

파생 형식 표시 됩니다.

숨겨진 형식 및 멤버 표시

숨겨진 표시 형식과 구성원 (클라이언트에서 사용할 수 없습니다)에 밝은 회색

공용 멤버 표시

공용 멤버를 표시합니다.

보호된 멤버 표시

보호 된 멤버를 표시 합니다.

전용 멤버 표시

전용 멤버를 표시합니다.

다른 멤버 표시

다른 종류의 멤버를 포함 한 내부 (또는 Visual Basic Friend) 멤버에 표시 됩니다.

상속된 멤버 표시

상속 된 멤버를 표시 합니다.

확장 메서드 표시

확장 메서드를 표시합니다.

개체 브라우저 바로 가기 메뉴 명령

바로 가기 메뉴에는 개체 브라우저 항목의 종류에 따라 다음 명령을 포함할 수 있습니다 선택 합니다.

정의 찾아보기

선택한 항목에 대 한 기본 노드를 보여 줍니다.

모든 참조 찾기

현재 선택한 개체의 항목을 찾습니다 및 결과에 표시 된 찾기 결과 창.

형식에 대한 필터

선택한 형식이 나 네임 스페이스를 표시합니다.선택 하 여 필터를 제거할 수 있는 검색 지우기 단추.

복사

항목의 정규화 된 이름을 복사합니다.

제거

사용자 지정 구성 요소 집합 범위입니다, 선택된 된 구성 요소 범위에서 제거 합니다.

사전순 정렬

목록 형식 및 멤버 이름에 따라 사전순 으로입니다.

개체 형식별 정렬

주문 형식으로의 형식 및 멤버 (클래스 인터페이스를 앞에, 대리자, 인터페이스를 앞에 속성 메서드 앞에 그)를 나열 합니다.

개체 액세스별 정렬

목록 형식 및 멤버에 순서 대로 액세스를 public 또는 private 같은 입력합니다.

개체 형식별 그룹화

형식 및 멤버를 객체 유형별 그룹으로 정렬합니다.

선언으로 이동을 (C++ 프로젝트만)

형식이 나 멤버의 선언에 사용할 수 있는 경우 소스 코드에 표시 됩니다.

정의로 이동

있으면 소스 코드에서 형식이 나 멤버의 정의 표시 합니다.

참조로 이동

사용할 수 있는 경우 소스 코드에서 형식 또는 멤버에 대 한 참조를 표시 합니다.

호출 계층 구조 보기

표시에서 선택된 된 메서드는 호출 계층 구조 창.

코드 정의 창 (C#, C++)

해당 코드 정의 창을 현재 프로젝트에서 선택한 형식이 나 멤버의 정의 표시 합니다.코드 편집기 또는 코드 보기 창에서 형식 또는 멤버를 선택할 수 있습니다.

이 창에 읽기 전용 이지만 중단점 또는 책갈피를 설정할 수 있습니다.표시 된 정의 수정 하려면 정의 편집 바로 가기 메뉴입니다.이 소스 파일이 코드 편집기에서 열립니다 및 정의가 시작 되는 위치에 삽입 포인터를 줄으로 이동 합니다.

코드 정의 바로 가기 메뉴

바로 가기 메뉴에 있는 코드 정의 윈도우 프로그래밍 언어에 따라 다음 명령을 포함할 수 있습니다.

단위 테스트 만들기

선택된 된 요소에 대 한 단위 테스트를 만듭니다.

시퀀스 다이어그램을 생성 합니다.

메서드를 선택 하는 경우 시퀀스 다이어그램을 생성 합니다.

전용 접근자 만들기

단위 테스트를 솔루션에 있는 경우 테스트 코드에 액세스 하는 데 사용 하는 메서드를 생성 합니다.

정의로 이동

정의 (또는 partial 클래스에 대 한 정의)를 발견 하 고에 표시 된 찾기 결과 창.

모든 참조 찾기

솔루션에는 형식이 나 멤버에 대 한 참조를 찾습니다.

호출 계층 구조 보기

표시 방법에는 호출 계층 구조 창입니다.

호출 중인 테스트 표시

선택된 된 코드를 호출 하는 테스트 프로젝트에서 단위 테스트가 있는 경우를 보여 줍니다.

전화 테스트 실행

선택된 된 코드에 대 한 테스트 프로젝트에 단위 테스트가 있는 경우 실행 됩니다.

중단점

중단점 (또는 추적점)를 삽입합니다.

커서까지 실행

커서의 위치를 디버그 모드에서 실행 하는 프로그램입니다.

복사

선택한 줄을 복사합니다.

개요

표준 개요는 명령입니다.

정의 편집

코드 창에서 정의를 삽입 포인터를 이동합니다.

인코딩 선택

열은 인코딩 창 인코딩 되는 파일을 설정할 수 있습니다.

문서 개요 창

사용할 수 있는 문서 개요 와 함께 XAML 페이지에 대 한 디자이너 또는 Windows Form 디자이너, 디자이너 뷰 또는 HTML 페이지에서에서 창.양식 또는 페이지의 논리적 구조를 확인 하 고 많이 포함 된 또는 숨겨진 된 컨트롤을 찾을 수 있도록이 창 요소를 트리 뷰 형태로 표시 합니다.

참고 항목

참조

클래스 뷰 및 개체 브라우저 아이콘