SuppressMessage
の小切手IDのリストはどこにありますか?SuppressMessageのチェックIDのリストはどこにありますか?
以下のコードは、MicrosoftオンラインドキュメントSuppressMessageAttribute.CheckId
の抜粋です。私は"Microsoft.Performance"
と"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";
}
}
は警告が表示されます。この動作により、メソッドのドキュメントコメント(存在する場合)が表示されなくなります。
のVisual Studio開発者コミュニティ: IDE0022 missmatch to IDE description
抑制しようとしている警告を生成しているコードを表示してください。 [mcve] – mjwills
@mjwills警告を生成するコード例を追加しました。 –
@mjwills Visual Studio for Mac(コミュニティ)、バージョン72.2(ビルド11)。メソッド名にカーソルを移動すると、警告が表示されます。この動作により、メソッドのドキュメントコメントが表示されなくなります。 –