重複の可能性:
StyleCop 警告を抑制するには?
プライベート/パブリックが混在し、同じリージョンに配置する必要があるメソッドのグループを作成しています (#region を使用)。ここに記載されている方法を使用しましたが、この警告を抑制することはできません。助けてください。
[編集] プロジェクト/ソリューション全体ではなく、この特定の警告のみを抑制する必要があります。でも、やり方を知りたいです^_^
重複の可能性:
StyleCop 警告を抑制するには?
プライベート/パブリックが混在し、同じリージョンに配置する必要があるメソッドのグループを作成しています (#region を使用)。ここに記載されている方法を使用しましたが、この警告を抑制することはできません。助けてください。
[編集] プロジェクト/ソリューション全体ではなく、この特定の警告のみを抑制する必要があります。でも、やり方を知りたいです^_^
プロジェクト全体のルールを無効にしてもよろしいですか? その場合は、これがうまくいくかどうかを確認してください: StyleCop ルールの有効化または無効化
あなたの場合、正しいSuppressMessage
属性は次のようになります。
[SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:ElementsMustBeOrderedByAccess")]
private void SomeMethod()
{
}
他の要素に配置できることに注意してください (たとえば、クラスに配置すると、クラス全体の同様の違反がすべて抑制されます)。
また、これらのフィールドに何を書くべきかが非常に明白でないことにも同意します。
実際には、最初のものはStyleCop アナライザー クラスの完全修飾名である必要があり、ソース コード (例:ここ)から見つけることができます。2 つ目は、ルール コード、コロン、およびルール列挙の名前で始まる必要があります(幸いなことに、常に設定エディターに表示されるルール名のように見えますが、空白はありません)。
stylecop の警告を抑制する代わりに、より適切に使用することもできます。リージョンを使用しないことを主張するルールがあります (デフォルトでは無効になっています)。そうしないと、問題が解決します。
領域を使用する代わりに、部分クラスを使用します。リージョンを新しい部分クラスに抽出します。
このようにして、stylecop に準拠し、コードの機能を分離できます。両方の長所。