Analyzer
Roslyn 적용및 라이브러리 개별 빌드
기본적인 Roslyn 분석기 적용 및 개념에 대해서는 여기를 참조
커스텀 분석기 적용
Custom Analyzer Service

- 현재 구현된 분석기(Analyzer)
현재 프로젝트 내에 구현된 모든
DiagnosticAnalyzer
구현을 추적하여 표기. 아직 적용되지 않은 분석기 구현이며 선택을 통해 각 분석기 별 개별 빌드 혹은 전체 빌드를 지원- 적용 중인 어셈블리(Assembly) 목록
현재 프로젝트 내에서
DiagnosticAnalyzer
구현을 포함하는 전체 외부Assembly
정보를 추적하여 표기- 적용 중인 분석기(Analyzer)
현재 프로젝트 내에서 적용되고 있는
DiagnosticAnalyzer
구현을 추적하여 표기
아래와 같이
DiagnosticAnalyzer
를 상속받아 구현하는 코드를 자동적으로 추적Description
구현시CustomAnalyzerService
에서 해당 구현에 대한 정보를 출력
using System.Collections.Immutable;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.Diagnostics;
[DiagnosticAnalyzer(LanguageNames.CSharp)]
[Description("CustomAnalyzerSample Description")]
public class CustomAnalyzerSample : DiagnosticAnalyzer {
public override void Initialize(AnalysisContext context) { }
public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics { get; }
}
Last modified: 01 2월 2025