明示的なアクセス修飾子のないメソッドを見つけるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/317927

質問

FxCopを使用していますが、アクセス修飾子が明示的に定義されていないすべてのメソッドまたは変数を検索したいです。例:

class MyClass
{
   int myInt = 0;

   internal MyClass()
   {
   }
}

変数" myInt"に適用されるアクセス修飾子を指定しなかったことを警告するFxCopが欲しいまたはクラス" MyClass"。誰かがこれを以前にやったことがありますか、またはどこから始めるべきかについてのガイダンスを提供できますか?

更新:みんなに知らせるために、これを探すStyleCopルールは SA1400 です。

役に立ちましたか?

解決

FxCopは、アクセス修飾子が適用されたコンパイル済みコードを分析します。アクセス修飾子を明示的に宣言していないなどのコーディング構文の問題を検出するには、 StyleCop などのツールを使用する必要があります。 。

他のヒント

FxCopの使用これを行う唯一の方法は、独自のカスタムルールを記述することです。このブログの投稿を開始するのに適した場所です。

StyleCop および NDepend 。 NDependがこれを行うことはほぼ確実です(カスタムCQLを作成する必要がある場合もあります)。StyleCopがすぐにこれを行うことを知っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top