Pergunta

Eu estou usando FxCop e eu gostaria de encontrar todos os métodos ou variáveis ??sem um acesso modificador explicitamente definido. Por exemplo:

class MyClass
{
   int myInt = 0;

   internal MyClass()
   {
   }
}

Gostaria FxCop para me avisar que eu não especificou o modificador de acesso será aplicada à variável "myInt" ou a classe "MyClass". Alguém já fez isso antes, ou alguém pode oferecer orientação sobre onde começar?

Update:. Apenas para que todos saibam, a regra StyleCop que procura este é SA1400

Foi útil?

Solução

FxCop analisa o código compilado, que tem modificadores de acesso aplicadas. Você precisa usar uma ferramenta como StyleCop para detectar codificação de problemas de sintaxe, como não declarar explicitamente modificadores de acesso .

Outras dicas

Usando FxCop Eu acredito que a única maneira de fazer isso seria escrever sua própria regra personalizada. Este blog é um bom lugar para começar.

Você também pode querer dar uma olhada StyleCop e NDepend . Tenho quase certeza NDepend vai fazer isso (embora você pode ter que escrever algum CQL personalizado) e sei StyleCop vai fazer isso fora da caixa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top