Я установил Style Cop Plus от Nuget. Я знаю, что он установлен и делает свое дело, потому что вижу такие желания:
SP2001 Warning 5 SP2001 : StyleCopPlus.StyleCopPlus : Only tab characters are allowed to be used for indentation. D:\Users\Chad\Desktop\TypeScript\One\WebApplication4\Classes\Class1.cs 4 1 WebApplication4
Однако это противоречит другому статическому анализу кода, непонятно откуда.
Warning 5 SA1027 : CSharp.Spacing : Tabs are not allowed. Use spaces instead. D:\Users\Chad\Desktop\TypeScript\One\WebApplication4\Classes\Class1.cs 4 1 WebApplication4
До установки Style Code Plus у меня уже был установлен Style Cop.
Очевидно, мне нужно отключить одно из этих предупреждений, поскольку они конфликтуют друг с другом. Я пытаюсь выяснить, где правила могут быть настроены для каждого.
If I ..
1. go to Project -> Properties -> Code Analysis Tab
2. Click the Open Rules button next to "MS recommended Rules"
3. Search for "SP2001" and "SA1027"
..ни один не найден
Тем не менее, я нашел SA1027 в правилах Style Cop, выполнив следующие действия.
1. Project Explorer select Project, right mouse => Style Cop Settings
. Find SA1027
SP2001, как указано в сообщении, явно является правилом Style Cop Plus.
Ссылаясь на веб-страницу Codeplex StyleCop Plus, я вижу в документации диалоговое окно Style Copy Plus, которое выглядит как следующий, но я не могу его найти.
Где найти экран конфигурации для StyleCop Plus, чтобы отключить SA1027?
Обновить
На указанной выше веб-странице:
После правильной установки StyleCop+ в диалоговом окне настроек должна появиться новая вкладка "StyleCop+". Эта вкладка содержит страницу настроек для настройки всех функций StyleCop+.