SuppressMessage
의 수표 ID 목록은 어디에서 찾을 수 있습니까?SuppressMessage의 Check ID 목록을 어디에서 찾을 수 있습니까?
아래의 코드는 Microsoft 온라인 문서의 약 SuppressMessageAttribute.CheckId
에서 발췌 한 것입니다. 나는 과 "CA1804:RemoveUnusedLocals"
과 같은 쌍의 유효한 값 목록 인 SuppressMessage
을 알고 싶습니다.
[SuppressMessage("Microsoft.Performance", "CA1801:ReviewUnusedParameters", MessageId = "isChecked")]
[SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId = "fileIdentifier")]
static void FileNode(string name, bool isChecked)
{
string fileIdentifier = name;
string fileName = name;
string version = String.Empty;
}
나는 경고 이 "방법에 대한 표현의 몸을 사용하여"억제 싶지만 값이 SuppressMessage
고려되어야한다 무엇인지에 아무 생각이 없습니다.
코드 예제 :
namespace MyNameSpace
{
public class MyClass
{
// This code raises a warning "Use expression body for methods".
public string MyMethod()
{
return MyPrivateMethod();
}
// This code raises a warning "Use expression body for methods".
string MyPrivateMethod()
{
return "Hello";
}
// This code raises a warning "Use block body for methods".
public string MyMethod2() => MyPrivateMethod2();
// This code raises a warning "Use block body for methods".
string MyPrivateMethod2() => "Hello";
}
}
경고를 표시하는 방법 이름에 커서를 이동합니다. 이 동작은 메서드의 문서 주석이 표시되는 것을 방지합니다.
비주얼 스튜디오 개발자 커뮤니티 : IDE0022 missmatch to IDE description
표시하지 않으려는 경고를 생성하는 코드를 표시하십시오. [mcve] – mjwills
@mjwills 경고를 생성하는 코드 예제를 추가했습니다. –
@mjwills Mac (커뮤니티), 버전 7 용 Visual Studio.2.2 (빌드 11). 메소드 이름에 커서를 이동하면 경고가 표시됩니다. 이 동작은 메서드의 문서 주석이 표시되지 않도록합니다. –