Я оцениваю Resharper. Их правила именования по умолчанию отличаются от наших внутренних правил, поэтому я изменил некоторые настройки, а также экспортировал их в MySolution.sln.DotSettings. И да, я вижу их там, например.Применение правил именования решара в InspectCode
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Parameters/@EntryIndexedValue"><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></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 также не помогает.