Domanda

Sto usando FxCop e vorrei trovare tutti i metodi o le variabili senza un modificatore di accesso definito in modo esplicito. Ad esempio:

class MyClass
{
   int myInt = 0;

   internal MyClass()
   {
   }
}

Vorrei che FxCop mi avvertisse che non avevo specificato quale modificatore di accesso verrà applicato alla variabile " myInt " o la classe "MyClass". Qualcuno l'ha mai fatto prima o qualcuno può offrire indicazioni su dove iniziare?

Aggiornamento: Giusto per far sapere a tutti, la regola StyleCop che lo cerca è SA1400 .

È stato utile?

Soluzione

FxCop analizza il codice compilato, a cui sono applicati modificatori di accesso. È necessario utilizzare uno strumento come StyleCop per rilevare problemi di sintassi del codice come non dichiarare esplicitamente i modificatori di accesso .

Altri suggerimenti

Usando FxCop credo che l'unico modo per farlo sarebbe scrivere la tua regola personalizzata. Questo post di blog è un buon punto di partenza.

Potresti anche voler dare un'occhiata a StyleCop e NDepend . Sono quasi certo che NDepend lo farà (anche se potresti dover scrivere un CQL personalizzato) e so che StyleCop lo farà immediatamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top