Как я могу найти методы без явного модификатора доступа?

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

Вопрос

Я использую FxCop и хотел бы найти все методы или переменные без явно определенного модификатора доступа. Например:

class MyClass
{
   int myInt = 0;

   internal MyClass()
   {
   }
}

Я хотел бы, чтобы FxCop предупредил меня, что я не указал, какой модификатор доступа будет применен к переменной " myInt " или класс «MyClass». Кто-нибудь делал это раньше, или кто-нибудь может предложить руководство с чего начать?

Обновление . Чтобы сообщить всем, правило StyleCop, которое ищет это, - SA1400 .

Это было полезно?

Решение

FxCop анализирует скомпилированный код, к которому применены модификаторы доступа. Вам необходимо использовать такой инструмент, как StyleCop , чтобы обнаруживать проблемы с синтаксисом кодирования, такие как отсутствие явного объявления модификаторов доступа .

Другие советы

Используя FxCop, я считаю, что единственный способ сделать это - написать собственное правило. Это запись в блоге - хорошее место для начала.

Возможно, вы захотите взглянуть на StyleCop и NDepend . Я почти уверен, что NDepend сделает это (хотя вам, возможно, придется написать некоторый пользовательский CQL), и я знаю, что StyleCop сделает это из коробки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top