Я использую VisualStudio 2017 с ReSharper 2018.2 и соответствующим расширением StyleCop от JetBrains (версия 2018.2.0 - StyleCop.ReSharper.dll 5.0.6329.1 )
В наших проектах я добавил файл Settings.StyleCop
в папку решения рядом с файлом решения.
Чтобы проверить ваш префикс, я добавил fx
в мой файл настроек, и он работал из коробки.
Мой файл содержит следующее правило анализатора.
<Analyzer AnalyzerId="StyleCop.CSharp.NamingRules">
<Rules>
<Rule Name="FieldNamesMustNotUseHungarianNotation">
<RuleSettings>
<BooleanProperty Name="Enabled">True</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings>
<CollectionProperty Name="Hungarian">
...
<Value>fx</Value>
..
</CollectionProperty>
</AnalyzerSettings>
И моя конфигурация Resharper выглядит так:
Как мне убедиться, что 'fx' является действительным префиксом в решении для всех членов команды)?
В наших проектах мы всегда проверяем файл настроек StyleCop, поэтому мы гарантируем, что все участники используют правильный вариант, и мы можем поддерживать его в актуальном состоянии для всех.
В дополнение к плагину ReSharper вы также можете использовать пакет StyleCop , находящийся в магазине NuGet , и добавить его в свое решение:
Команда StyleCop рекомендует использовать StyleCopAnalyzers над расширением StyleCop при использовании VisualStudio 2015 и более поздних версий.