我正在尝试为我们这里的项目创建一个StyleCop设置。我的想法是,我将更新设置并存储在Subversion中,以便自动正确设置。
默认情况下,某些规则在顶级设置中禁用(在程序文件中),因此我在项目中重新启用了这些规则并获得了以下规则:
<Rule Name="DocumentationTextMustBeginWithACapitalLetter">
<RuleSettings>
<BooleanProperty Name="Enabled">True</BooleanProperty>
</RuleSettings>
</Rule>
现在我想要的是拥有一个大文件,其中每个规则都是明确设置的,但即使我将文件设置为不与父项合并,它也只启用或禁用与Program Files中的规则不同的规则。
答案 0 :(得分:1)
您对根设置文件不太正确。实际上,它是空的(除非你已经编辑过它)。
您正在处理的事情是默认属性。某些规则默认情况下启用 ,部分规则已禁用。此信息不存储在任何设置文件中,实际上存储在StyleCop程序集中。
并且,当您保存设置文件时,它永远不会保存与默认设置相同的设置。