2016-03-16 1 views
1

Я оцениваю Resharper. Их правила именования по умолчанию отличаются от наших внутренних правил, поэтому я изменил некоторые настройки, а также экспортировал их в MySolution.sln.DotSettings. И да, я вижу их там, например.Применение правил именования решара в InspectCode

<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Parameters/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /&gt;</s:String> 

Далее я запускаю Проверьте код в командной строке:

"C:\Program Files (x86)\JetBrains\CommandLineTools\InspectCode.exe" MySolution.sln /o=Resharper.Result.xml 

Когда я делаю это на моем локальном компьютере (установлена ​​версия Resharper Окончательный тест), правила правильно наблюдаемым и 44 Создается файл результата kB.

Когда я запускаю его на другой машине (только с установленными CommandLineTools), правила именования игнорируются, и создается файл результатов 73 КБ.

Некоторые другие правила файла .DotSettings, как представляется, применяются, потому что после его удаления создается файл результатов 86 кБ.

С параметром/no-swea файл становится до 23 кБ (на моей машине 25 кБ), применяются правила именования, но несколько проверок не выполняются, например. «VirtualMemberNeverOverriden.Global», «UnusedMember.Global» и т. Д., Поэтому это не является правильным решением.

Как я могу сделать InspectCode применять все правила файла настроек?

Редактировать: Копирование этих правил в% appdata% \ JetBrains \ Shared \ vAny \ GlobalSettingsStorage также не помогает.

ответ

1

Установка Resharper Ultimate тоже не помогла. Только после установки Visual Studio 2013 на другом компьютере (VS2013 установлен на моем компьютере, на другом компьютере уже имеется версия VS2015 Community Edition с истекшей лицензией) и добавлением параметра /toolset=12.0, получены согласованные результаты. Командная строка теперь

"C:\Program Files (x86)\JetBrains\CommandLineTools\InspectCode.exe" /o=Resharper.Result.xml /toolset=12.0 MySolution.sln 
Смежные вопросы