Bluehill.Analyzers - 자작 Roslyn 분석기

원래 제가 개인적으로 쓰려고 만든 프로젝트인데 이제 어느 정도 외부에서도 사용할 수준이 되었다고 생각해서 올립니다.

다음과 같은 규칙을 포함하고 있습니다.

  • 파생 클래스가 없는 클래스를 봉인하도록 권고
  • 기본 생성자(Primary constructor) 매개변수 재할당 제한
  • 부정 패턴(not 패턴)이 중복됨
  • 정수/Decimal을 상수 0으로 나누기
  • 그 외에도 더…

일부 규칙은 빠른 수정도 제공합니다.

그리고 보너스(?)로 screaming snake case(THE_CLASS_NAME)을 pascal case(TheClassName)으로 바꿔주는 도구도 들어있습니다.

10 Likes

너무 좋군요!!

6 Likes