Share via


방법: 코드 분석 체크 인 정책을 통해 유지 관리할 수 있는 코드 적용

업데이트: 2007년 11월

개발자는 코드 메트릭을 통해 코드의 복잡성 및 유지 관리 편의성을 측정할 수 있지만 코드 메트릭을 체크 인 정책의 일부로 호출할 수는 없습니다. 그러나 코드가 코드 메트릭 표준을 준수하는지 여부를 확인하는 코드 분석 규칙을 활성화하여 체크 인 정책을 통해 해당 규칙을 적용할 수 있습니다. 코드 메트릭에 대한 자세한 내용은 코드 메트릭 개요를 참조하십시오.

상속 수준, 클래스 결합, 유지 관리 인덱스 및 복잡성은 개발자가 코드 분석 체크 인 정책을 통해 유지 관리 가능한 코드를 적용할 수 있도록 하는 규칙입니다. 이러한 네 가지 규칙은 코드 분석 정책 편집기의 “유지 관리 규칙” 범주에 있습니다.

Team Foundation 버전 제어 관리자는 코드 분석 유지 관리 규칙을 체크 인 정책 요구 사항에 추가할 수 있습니다. 이러한 체크 인 정책에서는 사용자가 체크 인을 시작하기 전에 규칙 변경 사항에 따라 코드 분석을 실행하도록 요구하고 있습니다.

코드 분석 정책 편집기를 열려면

  1. 팀 탐색기에서 팀 프로젝트를 마우스 오른쪽 단추로 클릭하고 팀 프로젝트 설정과 소스 제어를 차례로 클릭합니다.

    소스 제어 대화 상자가 나타납니다.

  2. 체크 인 정책 탭을 클릭한 다음 추가를 클릭합니다.

    체크 인 정책 추가 대화 상자가 나타납니다.

  3. 체크 인 정책 목록에서 코드 분석 정책을 선택하고 확인을 클릭합니다.

  4. 코드 분석 정책 편집기 대화 상자가 나타납니다.

코드 분석 유지 관리 규칙을 활성화하려면

  1. 코드 분석 정책 편집기 대화 상자의 규칙 설정 섹션 아래에 있는 유지 관리 규칙 노드를 확장합니다.

  2. 다음 규칙을 확인합니다.

    • 상속 수준: CA1501 AvoidExcessiveInheritance - 임계값: 깊이가 5단계를 초과하면 경고

    • 복잡성: CA1502 AvoidExcessiveComplexity - 임계값: 깊이가 25단계를 초과하면 경고

    • 유지 관리 인덱스: CA1505 AvoidUnmaintainableCode - 임계값: 깊이가 20단계 미만이면 경고

    • 클래스 결합: CA1506 AvoidExcessiveClassCoupling - 임계값: 깊이가 80단계(클래스) 및 30단계(메서드)를 초과하면 경고

    • 또한 규칙 위반을 통해 빌드를 보호하려면 규칙 설명 옆에 있는 경고를 오류로 처리 확인란을 선택합니다.

  3. 확인을 선택합니다. 이후의 체크 인에 대해서는 새 체크 인 정책이 표시됩니다.

참고 항목

개념

코드 메트릭 개요

기타 리소스

코드 분석 체크 인 정책