(C#) 경고 숨기기

// 코드 블록 기본 설정 > 자동 속성 선호

// 권장
public int Foo {get;}

// 권장하지 않음
private int foo;

public int Foo
{
  get
  {
    return foo;
  }
}

출발점은 바로 이 친구입니다.

set과 get을 구별하는 개인용

개인 멤버 변수 + 공용 get 속성을 선호합니다.

C# auto 특성을 사용하는 것이 좋습니다.

그들은 실수를 뱉어내지는 않지만 회색빛으로 강조하고 바로잡도록 유도함으로써 존재감을 드러낸다.

이제 경고를 숨기겠습니다.

#pragma warning disable IDE0032
{
  //
}
// Restore 명령어를 사용하면 특정 코드 줄로 제한할 수 있다.
#pragma warning restore IDE0032

경고 내용만 pragma 지시문과 키워드로 선택적으로 제어할 수 있습니다.

그러나 다음 파일에서는 기본 상태로 되돌아갑니다. 즉, 디렉티브를 포함하는 파일 또는 블록만 적용됩니다.

| Visual Studio의 옵션 설정

도구 > 옵션 > 텍스트 편집기 > (C# 또는 기본) > 코드 스타일 > 일반


위 창에서 각 항목에 대한 세부 규칙을 설정할 수 있습니다.

| EditorConfig 파일

위 방법의 옵션 창에서 .editconfig 파일 생성을 클릭하거나 아래와 같이 직접 파일을 생성합니다.


// 예)
(*.{cs,vb})
dotnet_diagnostic.IDE0032.severity = none

(*.{cs,vb})
dotnet_analyzer_diagnostic.category-Style.severity = none

게시할 내용을 위와 같이 작성합니다.

※설정 규칙에 대한 자세한 내용은 공식 문서를 참조하십시오.

| 참조