다음을 통해 공유


관리 코드의 코드 분석 규칙 집합 참조

이 항목은 다음 언어에 적용됩니다.

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

항목이 적용됨 항목이 적용됨 항목이 적용되지 않음 항목이 적용되지 않음

Visual Studio Premium 또는 Visual Studio Ultimate에서 관리 코드 프로젝트에 대한 코드 분석을 구성할 때는 기본 제공 규칙 집합 목록이 제공됩니다. 최소 권장 규칙을 사용하거나 프로젝트 형식과 관련된 다른 규칙 집합을 사용할 수 있습니다. 어느 경우든 프로젝트 요구 사항에 맞게 규칙 집합을 사용자 지정할 수도 있습니다.

사용 가능한 규칙 집합

다음 표에서는 Visual Studio Premium 또는 Visual Studio Ultimate에서 사용할 수 있는 규칙 집합을 보여 줍니다.

규칙 집합

설명

Microsoft 모든 규칙

이 규칙 집합에는 모든 규칙이 포함되어 있습니다. 이 규칙 집합을 실행하면 많은 수의 경고가 보고될 수 있습니다. 코드의 모든 문제를 포괄적으로 파악하려면 이 규칙 집합을 사용합니다. 이 방법을 사용하면 보다 좁은 범위의 규칙 집합 중 프로젝트에 대해 실행하기에 가장 적절한 규칙 집합이 어떤 것인지 쉽게 확인할 수 있습니다.

Microsoft 기본 수정 규칙

이러한 규칙은 프레임워크 API 사용 중 발생하는 논리 오류 및 일반적인 실수에 초점을 맞춥니다. 최소 권장 규칙을 통해 보고되는 것보다 많은 경고를 경고 목록에 포함하려면 이 규칙 집합을 포함합니다.

Microsoft 기본 디자인 지침 규칙

이러한 규칙은 모범 사례를 적용하여 코드를 이해하고 사용하기 쉽게 만드는 데 초점을 맞춥니다. 프로젝트에 라이브러리 코드가 있거나 코드를 쉽게 유지 관리하기 위해 모범 사례를 적용하려는 경우 이 규칙 집합을 포함합니다.

Microsoft 확장 수정 규칙

이러한 규칙은 기본 수정 규칙을 확장하여 보고되는 논리 오류 및 프레임워크 사용 오류의 수를 최대화하며, COM 상호 운용성 및 모바일 응용 프로그램 같은 특정 시나리오에 주안점을 둡니다. 이러한 시나리오 중 하나가 프로젝트에 적용되거나 프로젝트에서 추가 문제를 찾으려는 경우 이 규칙 집합을 포함하는 것이 좋습니다.

Microsoft 확장 디자인 지침 규칙

이러한 규칙은 기본 디자인 지침 규칙을 확장하여 보고되는 유용성 및 유지 관리 문제의 수를 최대화하며, 명명 지침에 주안점을 둡니다. 프로젝트에 라이브러리 코드가 있거나 유지 관리 가능한 코드를 작성하는 데 가장 높은 표준을 적용하려는 경우 이 규칙 집합을 포함하는 것이 좋습니다.

Microsoft 전역화 규칙

이러한 규칙은 응용 프로그램의 데이터가 다른 언어, 로캘 및 문화권에서 사용될 때 올바로 표시되지 않는 문제에 초점을 맞춥니다. 응용 프로그램이 지역화되거나 전역화되거나 둘 모두에 해당되는 경우에는 이 규칙 집합을 포함합니다.

Microsoft 최소 권장 규칙

이러한 규칙은 잠재적 보안 허점, 응용 프로그램 충돌, 기타 중요한 논리 및 디자인 오류를 비롯하여 코드의 가장 중요한 문제에 초점을 맞춥니다. 프로젝트에 대해 만드는 모든 사용자 지정 규칙 집합에 이 규칙 집합을 포함해야 합니다.

Microsoft 보안 규칙

이 규칙 집합에는 모든 Microsoft 보안 규칙이 포함되어 있습니다. 보고되는 잠재적 보안 문제의 수를 최대화하려면 이 규칙 집합을 포함합니다.