CodeLens에서 코드 변경 내용 및 기타 기록 찾기
편집기를 종료하지 않고, 코드에서 수행된 작업을 확인하면서 작업에 계속 집중합니다(Visual Studio Ultimate 필요).코드 참조, 코드 변경 내용, 링크된 버그, 작업 항목, 코드 검토 및 단위 테스트를 확인할 수 있습니다.
편집기를 종료하지 않고 이러한 변경에 대해 팀에 문의합니다.
확인할 지표를 선택하려면 도구, 옵션, 텍스트 편집기, 모든 언어, CodeLens로 이동합니다.
코드에 대한 참조 찾기
필요한 사항:
Visual Studio Ultimate
Visual C# .NET 또는 Visual Basic .NET 코드
여러 앱에서 코드를 공유하는 솔루션을 사용할 수 있도록 하는 최신 Visual Studio 2013 업데이트
다음과 같이 참조 지표를 선택합니다(Alt + 2).
참조가 없는 경우, Visual C# 또는 Visual Basic 코드에서 참조가 없습니다.여기에 XAML, ASPX 파일 등 다른 항목의 참조는 포함되지 않습니다.
참조 코드를 보려면 다음과 같이 참조 상단으로 마우스를 이동하거나 참조 상단을 두 번 클릭합니다.
이 코드와 해당 참조 간의 관계를 확인하려면 코드 맵을 만듭니다.
코드 기록 및 링크된 항목 찾기
코드 기록을 검토하여 코드에 수행된 작업을 확인합니다.또는, 다른 분기의 변경 내용이 코드에 어떤 영향을 미칠 수 있는지 잘 파악할 수 있도록 변경 내용을 코드에 병합하기 전에 검토합니다.
필요한 사항:
Visual Studio Ultimate
Team Foundation Server(같은 버전) 또는 Visual Studio Online
TFVC(Team Foundation 버전 제어) 또는 Git를 사용하여 Team Foundation Server나 Visual Studio Online에 체크 인한 Visual C# .NET 또는 Visual Basic .NET 코드.Git 리포지토리가 TfGit에서 호스트되는 경우에는 TFS 작업 항목에 대한 링크도 찾을 수 있습니다.
다른 분기에서도 변경 내용을 찾고 여러 앱에서 코드를 공유하는 솔루션을 사용할 수 있도록 하는 최신 Visual Studio 2013 업데이트
편집기에서 팀에 연결하기 위한 Lync 2013, Lync Basic 2013 또는 Lync 2010
코드에서 변경 내용 찾기
코드를 변경한 사용자를 TFVC(Team Foundation 버전 제어)에서 찾거나(Alt+4)
Git에서 찾습니다. Git에서는 마지막으로 코드를 변경한 시간도 확인할 수 있습니다.
변경 내용에 대한 자세한 정보를 얻으려면 해당 항목을 마우스 오른쪽 단추로 클릭하고 자세히 보기를 클릭합니다.그러면 자세한 정보가 팀 탐색기에 표시됩니다.
현재 분기에서 변경 내용 찾기
안정적인 코드를 깰 위험을 줄이기 위해 팀에 여러 분기(Main 분기 및 자식 개발 분기)가 있다고 가정합니다.
다음과 같이 Main 분기에서 코드에 얼마나 많은 변경 내용이 적용되었는지 찾습니다(Alt+6).
또는 다음과 같이 얼마나 많은 사람이 코드를 변경했는지 찾습니다(Alt+4).
변경 지표 또는 만든 이 지표 옆에 더하기 기호(+)와 다른 숫자가 나타나면 TFS의 현재 분기에서 코드가 최근에 변경된 것입니다.
코드가 분기된 시점 찾기
여기 예에서의 Dev 분기와 같은 자식 분기의 코드로 이동합니다.다음과 같이 변경 지표(Alt + 5)를 선택합니다.
다른 분기에서 들어오는 변경 내용 찾기
…다음 Dev 분기의 버그 수정과 같이 변경된 내용을 찾습니다.
다음과 같이 현재 분기(Main)를 벗어나지 않고 변경 내용을 검토할 수 있습니다.
변경 내용이 병합된 경우 찾기
따라서 분기에 포함된 변경 내용을 확인할 수 있습니다.
예를 들어 지금 Main 분기의 코드에는 Dev 분기의 버그 수정이 반영되어 있습니다.
들어오는 변경 내용을 로컬 버전과 비교(Shift + F10)
변경 집합을 두 번 클릭할 수도 있습니다.
아이콘은 무엇을 의미하나요?
아이콘 |
변경 내용이 발생한 위치 |
---|---|
현재 분기 |
|
부모 분기 |
|
자식 분기 |
|
피어 분기 |
|
부모, 자식 또는 피어보다 더 먼 분기 |
|
부모 분기에서 자식 분기로 병합 |
|
자식 분기에서 부모 분기로 병합 |
|
관련 없는 분기에서 병합(기본 파일이 없는 병합) |
링크된 작업 항목 찾기(Alt+7)
링크된 코드 검토 찾기(Alt+8)
링크된 버그 찾기(Alt+9)
항목 소유자에게 문의(Shift + F10)
코드에 대한 단위 테스트 찾기
테스트 탐색기를 열지 않고 코드에 대한 단위 테스트 관련 추가 정보를 확인할 수 있습니다.필요한 사항:
Visual Studio Ultimate
Visual C# .NET 또는 Visual Basic .NET 코드
응용 프로그램 코드에 대한 단위 테스트가 있는 단위 테스트 프로젝트
다른 분기에서 변경 내용을 찾고 여러 앱에서 코드를 공유하는 솔루션을 사용할 수 있도록 하는 최신 Visual Studio 2013 업데이트
단위 테스트가 있는 응용 프로그램 코드로 이동합니다.
해당 코드에 대한 테스트를 검토합니다(Alt+3).
경고 아이콘 이 표시되는 경우 테스트를 실행합니다.
테스트 정의를 검토하려면 테스트를 두 번 클릭합니다.
테스트 결과를 검토합니다.테스트 상태 지표를 선택하거나( 또는 ) Alt + 1을 누릅니다.
이 테스트를 변경한 사용자와 그 수 또는 이 테스트에 대해 수행된 변경 작업의 수를 확인하려면 코드 기록을 찾아봅니다.
Q & A
Q: CodeLens를 설정하거나 해제하려면 어떻게 하나요?또는 확인할 지표는 어떻게 선택하나요?
A: 참조 지표를 제외하고, 지표를 설정하거나 해제할 수 있습니다.그렇게 하려면 도구, 옵션, 텍스트 편집기, 모든 언어, CodeLens로 이동합니다.
지표가 설정되어 있으면 해당 지표에서 CodeLens 옵션을 열 수도 있습니다.
Q: CodeLens는 어디에 있나요?
A: CodeLens는 메서드, 클래스, 인덱서 및 속성 수준에서 Visual C#.NET 및 Visual Basic.NET 코드에만 나타납니다.
CodeLens가 설정되어 있는지 확인합니다.그렇게 하려면 도구, 옵션, 텍스트 편집기, 모든 언어, CodeLens로 이동합니다.
코드가 TFS에 저장되는 경우 CodeIndex 명령과 TFS 구성 명령을 함께 사용하여 코드 인덱싱이 설정되어 있는지 확인합니다.
TFS 관련 지표는 작업 항목이 코드와 링크되어 있는 경우 및 링크된 작업 항목을 열 권한이 있는 경우에만 나타납니다.팀 멤버 권한이 있는지 확인합니다.
단위 테스트 지표는 응용 프로그램 코드에서 단위 테스트를 하지 않은 경우 나타나지 않습니다.테스트 상태 지표는 테스트 프로젝트에 자동으로 나타납니다.응용 프로그램 코드에 단위 테스트가 있지만 테스트 지표가 나타나지 않는 경우 솔루션 빌드를 시도하십시오(Ctrl + Shift + B).
Q: 커밋에 대한 작업 항목 정보가 나타나지 않습니다.
A: CodeLens가 TFS의 작업 항목을 찾을 수 없기 때문에 이러한 현상이 발생할 수 있습니다.작업 항목이 포함된 팀 프로젝트에 연결되어 있으며 해당 작업 항목을 볼 수 있는 권한이 있는지 확인하세요.커밋 설명에 TFS의 작업 항목 ID에 대한 잘못된 정보가 포함된 경우에도 이러한 현상이 발생할 수 있습니다.
Q: Lync 지표가 보이지 않습니다.
A: Lync에 로그인하지 않았거나, Lync를 설치하지 않았거나, 지원되는 Lync 구성이 없을 경우 Lync 지표가 표시되지 않습니다.하지만 메일을 보낼 수 있습니다.
어떤 Lync 구성이 지원됩니까?
Lync 2013(32비트 또는 64비트)(독립형 또는 Office 2013에 포함)
Lync Basic 2013 독립형(32비트 또는 64비트, Windows 8.1 제외)
Lync 2010 독립형(32비트 또는 64비트)
CodeLens는 다른 버전의 Lync가 설치되는 것을 지원하지 않습니다.Lync는 Visual Studio의 모든 지역화된 버전에 지역화되지 않을 수 있습니다.
Q: CodeLens의 글꼴과 색을 변경하려면 어떻게 해야 하나요?
A:도구, 옵션, 환경, 글꼴 및 색으로 이동합니다.
키보드를 사용하려면
Alt + T + O를 눌러 옵션 상자를 엽니다.
위쪽 화살표 또는 아래쪽 화살표를 눌러 환경 노드로 이동한 다음 왼쪽 화살표를 눌러 노드를 확장합니다.
아래쪽 화살표를 눌러 글꼴 및 색으로 이동합니다.
Tab을 눌러 설정 표시 목록으로 이동한 다음 아래쪽 화살표를 눌러 CodeLens를 선택합니다.
Q: 만든 이 지표와 변경 내용 지표는 어떻게 다릅니까?
A: 만든 이 지표에는 이 코드를 변경한 사람의 수가 표시됩니다.변경 내용 지표에는 이 코드에 적용된 변경 내용의 수가 표시됩니다.두 지표에는 모두 동일한 변경 정보가 표시됩니다.
Q: 지표를 새로 고치려면 어떻게 합니까?
A: 지표에 따라 다릅니다.
참조: 이 지표는 코드가 변경될 때 자동으로 업데이트됩니다.이 지표를 별도 창으로 도킹한 경우 이 지표를 여기에서 수동으로 새로 고칩니다.
팀: 이 지표를 여기에서 수동으로 새로 고칩니다.
테스트: 모든 테스트 또는 특정 테스트를 실행하여 이 지표를 새로 고칩니다.
Q: CodeLens 헤드업 표시를 이동할 수 있습니까?
A: 예, 을 선택하여 CodeLens를 창으로 도킹합니다.
Q: "로컬 버전"이란 무엇인가요?
A:로컬 버전 화살표는 이 파일의 로컬 버전에 있는 최신 변경 집합을 가리킵니다.서버에 최신 변경 집합이 있는 경우, 변경 집합을 정렬하는 순서에 따라 로컬 버전 화살표의 위 또는 아래에 나타납니다.
Q: CodeLens가 코드를 처리하여 기록 및 연결된 항목을 표시하는 방법을 관리할 수 있나요?
A: 예, 코드가 TFS에 있는 경우 CodeIndex 명령과 TFS 구성 명령을 함께 사용합니다.