// 코드 블록 기본 설정 > 자동 속성 선호
// 권장
public int Foo {get;}
// 권장하지 않음
private int foo;
public int Foo
{
get
{
return foo;
}
}
발단은 이 친구다.
개인적으론 set과 get하는 부분을 구분하기 위해서
private 멤버변수 + public get 프로퍼티를 선호하는 편이다.
C#의 auto 속성 사용을 권장하고 있는데,
오류를 뱉진 않지만 회색빛으로 하이라이트하면서 수정하라고 존재감을 뽐낸다.
이제 Warning을 숨겨보자.
| 전처리 지시문
#pragma warning disable IDE0032
{
//
}
// Restore 명령어를 사용하면 특정 코드 줄로 제한할 수 있다.
#pragma warning restore IDE0032
pragma 지시문 및 키워드를 이용해서 Warning에 대한 내용만 선택적으로 제어할 수 있다.
다만, 다음 파일에서 기본 상태로 복구된다. 즉 지시문이 있는 해당 파일 혹은 블록만 적용된다.
| Visual Studio의 옵션 설정
도구 > 옵션 > 텍스트 편집기 > [C# 또는 기본] > 코드 스타일 > 일반

위 창에서 각 항목별로 규칙을 상세히 지정할 수 있다.
| EditorConfig 파일
위 방법의 옵션 윈도우에서 .editconfig 파일 생성을 클릭 혹은 아래와 같이 직접 파일 생성한다.

// 예)
[*.{cs,vb}]
dotnet_diagnostic.IDE0032.severity = none
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
위와 같이 설정하고자 하는 내용을 작성
※규칙을 설정하는 자세한 내용은 공식문서를 참고
| 참고
반응형
'Workspace' 카테고리의 다른 글
dotPeek을 이용한 디컴파일 / 어셈블리 브라우징 가이드 (0) | 2023.04.06 |
---|---|
[Gradle] No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi (0) | 2023.03.24 |