Почему StyleCop SA1305 не уважает позволенный список префиксов в VS2010 (или MSBuild)?

Я просто обновил проект с 2008 до 2010, Бета 2 и StyleCop теперь сообщают о SA1305 (Венгерская запись), предупреждения на именах переменной с префиксом. Находится определенно в списке позволенных префиксов.

Действительно ли это - известная проблема? Кто-либо еще натыкался на эту проблему? Код определенно компилировал без любых предупреждений в 2008.

Обновление: оказывается, что это может работать как ожидалось в Visual Studio, но затем перестать работать через MSBuild. См. ответ ниже для почему.

7
задан Jedidja 24 November 2010 в 17:49
поделиться

1 ответ

просто добавьте это так:

<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.NamingRules">
  <AnalyzerSettings>
    <CollectionProperty Name="Hungarian">
      <Value>is</Value>
    </CollectionProperty>
  </AnalyzerSettings>
</Analyzer>

http://www.thewayithink.co.uk/stylecop/sa1305.htm

2
ответ дан 6 December 2019 в 11:49
поделиться