Как остановить настройки Stylecop по умолчанию для верхнего родителя? - PullRequest
1 голос
/ 08 ноября 2011

Я пытаюсь создать настройки StyleCop для проектов, которые у нас есть.Моя идея состоит в том, что я обновлю настройки и сохраню их в Subversion, чтобы они автоматически настраивались правильно.

Некоторые из правил по умолчанию отключены в настройках верхнего уровня (в Program Files), поэтому я имеюснова включил их в моем проекте и получил правила, подобные этим:

<Rule Name="DocumentationTextMustBeginWithACapitalLetter">
  <RuleSettings>
    <BooleanProperty Name="Enabled">True</BooleanProperty>
  </RuleSettings>
</Rule>

Теперь я хотел иметь один большой файл с явно установленным каждым правилом или нет, но даже если я установил файл как необъединить с родителем, он включает или отключает только те правила, которые отличаются от правил в программных файлах.

1 Ответ

1 голос
/ 08 ноября 2011

Вы не совсем правы насчет файла корневых настроек.На самом деле, он пуст (если вы его не редактировали).

То, с чем вы имеете дело, это default properties.Некоторые правила включены по умолчанию , некоторые отключены.Эта информация не сохраняется ни в одном файле настроек, она фактически сохраняется в сборке StyleCop.

И, когда вы сохраняете файл настроек, он никогда не сохранит настройки, которые действительно равны настройкам по умолчанию.

...