코드 분석 규칙 집합 편집기 사용

코드 분석 규칙 집합 편집기를 사용하면 사용자 지정 규칙 집합에 포함된 규칙을 지정하고 규칙 위반의 심각도를 설정할 수 있습니다.

다음 표에서는 심각도 옵션을 확인할 수 있습니다.

작업(심각도) 설명
Warning 오류 목록에 경고를 생성하고 빌드 시간에도 생성합니다.
Error 오류 목록에 오류를 생성하고 빌드 시간에도 생성합니다.
정보 오류 목록에 메시지를 생성합니다.
숨겨짐 위반이 사용자에게 표시되지 않습니다. 그러나 IDE에는 위반이 통보됩니다.
None 규칙이 표시되지 않습니다. 규칙이 규칙 집합에서 제거된 경우와 동일하게 동작합니다.

사용자가 지정한 규칙 집합 필드를 기준으로 규칙을 그룹화하는 편집기 내 트리 구조에 규칙이 표시됩니다. 규칙 집합에서 규칙을 추가하거나 제거하려면 다음 단계 중 하나 이상을 수행합니다.

  • 그룹 노드의 확인란을 선택하거나 선택 취소하여 그룹의 모든 규칙을 추가하거나 제거합니다. 그룹을 선택하면 모든 규칙이 경고 작업으로 설정됩니다.

    그룹화 방법 드롭다운 목록에서 규칙이 그룹화되는 방법을 변경할 수 있습니다.

  • 그룹의 작업 필드를 클릭하고 그룹의 모든 규칙에 적용할 작업을 지정합니다.

  • 개별 규칙에 대한 확인란을 선택하거나 선택 취소합니다. 규칙에 대한 확인란을 선택하면 규칙이 경고 작업으로 설정됩니다.

도구 모음

규칙 집합 편집기의 도구 모음을 사용하여 규칙 집합 그리드에 표시되는 데이터를 그룹화, 필터링 및 검색할 수 있습니다.

다음 표에서는 규칙 집합 편집기의 도구 모음에 있는 컨트롤에 대해 설명합니다.

도구 모음 컨트롤 설명
모두 확장 모든 그룹에서 규칙을 표시합니다.
모두 축소 모든 그룹에서 규칙을 숨깁니다.
Group By 규칙이 그룹화되는 필드를 지정합니다. None(없음 <)을 클릭하여> 그룹 없이 규칙을 표시합니다.
열 옵션 표시할 규칙 필드를 지정합니다.
현재 솔루션에 적용되지 않는 규칙을 숨김 대상 형식이 솔루션과는 다른 규칙을 표시하거나 숨깁니다.
Code Analysis 오류를 생성할 수 있는 규칙 표시 오류 동작이 할당된 규칙을 표시하거나 숨깁니다.
Code Analysis 경고를 생성할 수 있는 규칙 표시 경고 동작이 할당된 규칙을 표시하거나 숨깁니다.
사용하도록 설정되지 않은 규칙 표시 없음 동작이 할당된 규칙을 표시하거나 숨깁니다.
자식 규칙 집합 추가 또는 제거 선택한 규칙 집합에서 규칙을 추가하거나 제거합니다.
규칙 검색 모든 필드 값에서 사용자가 지정한 문자열을 검색합니다.

규칙 집합 필드

규칙 집합 필드에는 규칙 집합에 대한 정보가 표시되며, 규칙 목록을 정렬하고 그룹화하는 데 사용할 수 있습니다. 필드를 표시하거나 숨기려면 규칙 집합 편집기 도구 모음에서 열 옵션을 선택한 다음, 표시하거나 숨길 필드의 확인란을 선택하거나 선택 취소합니다.

다음 표에서는 규칙 집합의 필드에 대해 설명합니다.

필드 설명
ID 규칙 세트의 식별자
범주 규칙 집합의 멤버 자격 외에 코드 분석 규칙도 범주별로 그룹화됩니다. 자세한 내용은 코드 분석 경고를 참조하세요.
이름 규칙의 제목입니다.
네임스페이스 규칙의 네임스페이스입니다.
대상 유형 규칙이 네이티브, 관리 또는 데이터베이스 코드용 규칙인지를 나타냅니다.
작업 코드 분석 실행에서 규칙을 위반할 때 수행되는 동작입니다. 작업 필드를 편집할 수 있습니다.
원본 규칙 집합 규칙을 포함하는 규칙 집합입니다.

규칙 집합 정렬 및 필터링

규칙 집합 그리드의 열 머리글에서 필드 값을 사용하여 규칙을 정렬하고 필터링할 수 있습니다.

  • 규칙 집합 목록을 정렬하려면 정렬할 필드의 열 머리글을 선택합니다. 규칙 집합이 그룹화되면 각 그룹은 개별적으로 정렬됩니다.

  • 필드 값으로 규칙 집합을 필터링하려면 필터링할 필드의 열 머리글에서 필터 단추를 선택합니다. 표시할 값의 확인란을 선택하고, 숨길 값의 확인란을 선택 취소합니다.