닷넷 SDK에는 기본적으로 NetAnalyzers라고 해서 기본적으로 정적 코드 분석기가 내장되어 있습니다. 하지만 이걸로는 부족하다 생각한다면? 여러 가지 정적 코드 분석기가 있지만 여기서는 Roslynator.Analyzers를 소개하려고 합니다.
먼저 위에 링크한 NuGet 패키지를 설치하시고, 선택적으로 Roslynator.Formatting.Analyzers 패키지를 설치합니다.
그리고 이 페이지와 이 페이지를 참고하여 editorconfig를 설정합니다.
그러면 이런 식으로 경고가 뜨게 됩니다.
여기서 RCS로 시작하는게 Roslynator 분석기이고 CA로 시작하는건 기본 분석기입니다. S로 시작하는건 SonarLint 분석기인데 이건 나중에 소개해드리도록 하겠습니다.