2

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

class MyClass
{
   int myInt = 0;

   internal MyClass()
   {
   }
}

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

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

4

2 に答える 2

3

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

于 2008-11-25T16:24:02.297 に答える
0

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

StyleCopNDependもご覧ください。NDependがこれを行うことはほぼ確実です(ただし、カスタムCQLを作成する必要がある場合もあります)。また、StyleCopがこれをすぐに実行できることを知っています。

于 2008-11-25T16:25:40.500 に答える