Файлы ReSharper и Ruleset - PullRequest
       18

Файлы ReSharper и Ruleset

0 голосов
/ 18 мая 2011

Я создал проект и добавил файл набора правил. Затем я специально нарушил правило, чтобы убедиться, что оно работает, но это не так.

Вот правило, которое я включил.

CA2211 - Microsoft.Usage - «Непостоянные поля не должны быть видимый ".

Неверный код:

public class Foo
{
    public string foobar = "Hello World";
}

Компилируется просто отлично, без предупреждений и ошибок. Я думаю, это может быть связано с переопределением ReSharper? Я не уверен. Есть мысли, как это исправить?

Ответы [ 2 ]

1 голос
/ 20 мая 2011

По Сравнить продукты Visual Studio 2010 ...

Если вы используете VS 2010 Premium или Ultimate, у вас должен быть доступен «Статический анализ кода». Если вы и эта функция не отображается, вы можете посмотреть на переустановку Visual Studio. Если вы не используете ни один из них, у вас не будет доступа к этой функции, извините.

Однако вы все равно можете использовать FxCop для проверки вашего кода.


ПРИМЕЧАНИЕ. Ссылка на FxCop 10.0.

0 голосов
/ 19 мая 2011

CA2211 проверяет только статические поля.Если вы также хотите проверить поля экземпляра, вам следует включить CA1051 (Microsoft.Design.DoNotDeclareVisibleInstanceFields) .

...