【问题标题】:How do I stop Stylecop settings defaulting to top parent如何停止 Stylecop 设置默认为顶级父级
【发布时间】:2011-11-08 10:51:34
【问题描述】:

我正在尝试为我们这里的项目创建 StyleCop 设置。我的想法是我将更新设置并存储在 Subversion 中,以便自动正确设置。

一些规则在顶级设置(在程序文件中)默认是禁用的,所以我在我的项目中重新启用了它们并获得了如下规则:

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

现在我想要的是有一个大文件,是否明确设置每个规则,但即使我将文件设置为不与父文件合并,它也只会启用或禁用与 Program Files 中的规则不同的规则。

【问题讨论】:

    标签: stylecop


    【解决方案1】:

    您对根设置文件不太正确。事实上,它是空的(除非你已经编辑过它)。

    你正在处理的是 default 属性。一些规则默认启用,一些被禁用。此信息不存储在任何设置文件中,它实际上存储在 StyleCop 程序集中。

    而且,当您保存设置文件时,它永远不会保存与默认设置相同的设置。

    【讨论】:

    • 那么有必要依赖StyleCop程序集中默认的设置吗?这有点不幸,因为我希望我可以做一些不依赖它的事情,但如果是这样的话,我将不得不接受它并希望规则不会在版本之间改变
    • 是的,我只是想提一下,规则默认值从一个版本更改为另一个版本应该非常罕见(实际上我从未见过)。
    猜你喜欢
    • 1970-01-01
    • 2021-12-14
    • 2012-03-18
    • 2011-10-08
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 2017-06-03
    • 2016-05-04
    相关资源
    最近更新 更多