방법: 그래프 문서 찾아보기 및 탐색
Visual Studio Ultimate에서 여러 작업을 수행하여 그래프 문서의 노드와 링크를 탐색할 수 있습니다.
항목 내용
레이아웃 선택
그래프 찾아보기
그래프의 노드 및 링크 검사
레이아웃 선택
작업에 따라 적합한 레이아웃이 달라집니다. 그래프에서 코드를 탐색하는 데 적합한 레이아웃을 선택하려면 다음 단계를 수행합니다.
그래프의 레이아웃을 선택하려면
그래프 도구 모음이 표시되지 않은 경우 보기 메뉴에서 도구 모음을 가리킨 다음 방향이 지정된 그래프를 클릭합니다.
그래프 도구 모음에서 다음 표에 따라 작업과 레이아웃을 선택합니다.
Task
선택
코드의 아키텍처 레이어 탐색
트리 레이아웃:
왼쪽에서 오른쪽
오른쪽에서 왼쪽
위쪽에서 아래쪽
아래쪽에서 위쪽
노드를 트리 구조로 표시합니다.
그래프에서는 대부분의 종속성이 지정된 방향으로 향하도록 노드가 정렬됩니다.
코드의 개념 또는 자연 클러스터 탐색
빠른 클러스터
노드를 클러스터로 표시합니다.
그래프에서는 종속성이 가장 높은 노드가 클러스터의 가운데 쪽에 정렬되고 종속성이 가장 낮은 노드는 클러스터의 외부 쪽에 정렬됩니다.
코드의 종속성 밀도가 높은 영역 탐색
종속성 행렬 뷰
노드를 행렬의 행과 열로 표시합니다. 종속성은 해당 종속성이 연결된 행과 열이 교차하는 부분의 셀로 나타납니다. 셀 색에 따라 각기 다른 종류의 종속성을 나타냅니다.
그래프에서는 행과 열이 사전순으로 정렬되거나 노드 당 링크 수에 따라 정렬됩니다.
행을 사전순으로 정렬하려면 종속성 행렬 뷰 옆의 표시 이름별 행 정렬을 클릭합니다. 링크 수에 따라 행을 정렬하려면 같은 단추를 다시 클릭합니다. 이때 도구 설명은 링크 밀도별 행 정렬로 나타나야 합니다.
열을 사전순으로 정렬하려면 표시 이름별 열 정렬을 클릭합니다. 링크 수에 따라 열을 정렬하려면 같은 단추를 다시 클릭합니다. 이때 도구 설명은 링크 밀도별 열 정렬로 나타나야 합니다.
종속성을 방향에 관계없이 표시하려면 재귀 뷰 표시를 클릭합니다. 종속성을 방향에 따라서만 표시하려면 같은 단추를 다시 클릭합니다. 이때 도구 설명은 재귀 뷰 숨기기로 나타나야 합니다.
트리 레이아웃이나 빠른 클러스터 레이아웃을 선택할 경우 다음 작업을 수행할 모드를 선택할 수도 있습니다.
Task
모드
코드의 종속성 흐름 탐색
나비 모드
선택한 노드와 동일한 경로에 있는 연결된 노드만 표시합니다. 선택한 노드가 없으면 그래프에서 기본 허브가 선택됩니다.
순환 링크는 이 모드에서 표시되지 않습니다. 대신 순환 관계에 관여된 노드가 복사되어 선택한 노드의 양쪽에 나타납니다. 그래프 레이아웃은 선택한 노드에서 시작되는 가장 짧은 경로를 기준으로 하므로 선택한 노드에서 두 수준 이상 떨어진 종속성은 순서대로 표시되지 않을 수도 있습니다.
이 모드를 설정하려면 나비 모드 켜기를 클릭합니다. 이 모드를 해제하려면 같은 단추를 다시 클릭합니다. 이때 도구 설명은 나비 모드 끄기로 나타나야 합니다. 나비 모드는 취소할 수 없습니다.
참고이 모드에서 선택한 노드를 삭제하면 연결된 노드가 그래프에서 사라집니다.이는 선택한 노드가 그래프에 더 이상 존재하지 않기 때문입니다.연결된 노드가 손실된 후 다시 복원하려면 나비 모드를 꺼야 합니다.나비 레이아웃의 중심을 변경하려면 다른 노드를 두 번 클릭합니다.
선택한 노드 주위의 로컬 인접 노드 탐색
환경 찾아보기 모드
선택한 노드에서 특정 링크 수만큼 떨어진 노드만 표시합니다.
이 모드를 설정하려면 환경 찾아보기 모드 드롭다운 목록을 클릭한 다음 보려는 노드 수준을 선택합니다.
참고환경의 중심을 변경하려면 다른 노드를 두 번 클릭합니다.이 모드를 해제하고 모든 노드를 표시하려면 환경 찾아보기 모드 드롭다운 목록을 클릭한 다음 모두를 선택합니다.
그래프 찾아보기
링크가 너무 많아 그래프를 세부적으로 볼 수 없는 경우 다음 작업을 수행하여 그래프를 보다 쉽게 찾아볼 수 있습니다.
작업 |
수행할 단계 |
---|---|
그래프를 왼쪽, 오른쪽, 위쪽 또는 아래쪽으로 끌기 |
Ctrl 키를 누른 상태에서 그래프를 끕니다. |
그래프 확대 또는 축소 |
Ctrl 키를 누른 상태에서 마우스 휠을 회전합니다. -또는- 그래프 도구 모음의 더하기 기호(+) 또는 빼기 기호(-)를 클릭합니다. 특정 영역을 확대하려면 마우스 오른쪽 단추를 사용하여 해당 영역 주위에 사각형을 그립니다. |
최근에 선택한 노드 선택 |
이전에 선택했던 노드를 선택하려면 Visual Studio 도구 모음에서 뒤로 탐색 드롭다운 목록을 클릭한 다음 현재 그래프를 가리키고 노드를 선택합니다. 현재 노드 다음에 선택했던 노드를 선택하려면 앞으로 탐색을 클릭합니다. |
링크의 소스 또는 대상 찾기 링크가 너무 많아 특정 링크의 소스 또는 대상을 쉽게 확인할 수 없는 경우 이 방법을 사용합니다. |
|
이름으로 노드 찾기 |
Ctrl+F를 누릅니다. |
그래프의 노드 및 링크 검사
작업 |
수행할 단계 |
---|---|
그룹 내용 표시 또는 숨기기 |
단일 그룹을 확장하려면 노드를 마우스 오른쪽 단추로 클릭한 다음 그룹을 가리키고 확장을 클릭합니다. 갈매기형 펼침 단추를 클릭하여 그룹을 확장할 수도 있습니다. 모든 그룹을 확장하려면 그래프를 마우스 오른쪽 단추로 클릭하고 그룹을 가리킨 다음 모두 확장을 클릭합니다. 단일 그룹을 축소하려면 노드를 마우스 오른쪽 단추로 클릭한 다음 그룹을 가리키고 축소를 클릭합니다. -또는- 갈매기형 펼침 단추를 클릭하여 그룹을 축소합니다. 모든 그룹을 축소하려면 그래프를 마우스 오른쪽 단추로 클릭하고 그룹을 가리킨 다음 모두 축소를 클릭합니다. 키보드를 사용하여 선택한 그룹을 확장하거나 축소하려면 더하기 키(+) 또는 빼기 키(-)를 클릭합니다. 선택한 그룹 내의 모든 항목을 확장하거나 축소하려면 Shift 키를 누른 상태에서 더하기 키(+) 또는 빼기 키(-)를 클릭합니다. |
노드 또는 링크의 속성 보기 |
노드 또는 링크를 마우스로 가리켜 도구 설명이 표시되도록 합니다. 예를 들어 집계 링크의 도구 설명에는 해당 링크가 나타내는 개별 종속성의 종류가 나열됩니다. -또는- 노드 또는 링크를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다. |
링크에 포함된 종속성 확인
참고
이 작업은 링크의 각 끝이 어셈블리에 연결되어 있는 경우에만 적용됩니다.그래프에서 어셈블리 정보가 제거된 경우에는 아무 작업도 수행되지 않습니다.
|
|
노드를 보다 자세하게 확인 |
노드를 두 번 클릭합니다. -또는- 노드를 마우스 오른쪽 단추로 클릭한 다음 콘텐츠 보기를 클릭합니다.
팁
나비 또는 환경 찾아보기 모드에서는 노드를 두 번 클릭하면 해당 노드가 그래프의 가운데에 표시됩니다.
예를 들면 다음과 같습니다.
|
노드 또는 링크가 참조하는 항목 보기
참고
이 작업은 그래프의 .dgml 파일에서 노드 또는 링크의 Reference 특성이 설정된 경우에만 수행할 수 있습니다.노드 또는 링크에서 항목에 대한 참조를 추가하는 방법에 대한 자세한 내용은 방법: 그래프 문서 편집 및 사용자 지정을 참조하십시오.
|
노드 또는 링크가 단일 항목을 참조하는 경우 노드 또는 링크를 두 번 클릭합니다. -또는- 마우스 포인터를 링크 위로 이동하고 더하기 기호(+)를 클릭합니다. 노드 또는 링크가 여러 항목을 참조하는 경우 노드 또는 링크를 마우스 오른쪽 단추로 클릭한 다음 이동을 가리키고 참조를 클릭합니다. |