【问题标题】:How can I set up in StyleCop rules that all private fields must begin with underscore?如何在 StyleCop 规则中设置所有私有字段必须以下划线开头?
【发布时间】:2011-12-28 13:18:51
【问题描述】:

如何在 StyleCop 规则中设置所有私有字段必须以下划线 _ 开头?

【问题讨论】:

  • 还添加规则,每个函数都应该包含至少一个 goto 语句:)
  • This 可能对您有用,只需进行一些小改动。

标签: .net stylecop


【解决方案1】:

您可以查看StyleCop+ 及其灵活的命名规则。它是开源的,因此您也可以使用它来编写自己的自定义规则。

附:类似问题:Find out if CsElement is a static field? (StyleCop custom rule)

【讨论】:

    【解决方案2】:

    SX1309FieldNamesMustBeginWithUnderscore StyleCop 规则完成工作。 https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SX1309.md

    此规则可以在规则集文件中配置error 操作,如下所示,以实现所需的目标。

     <Rules AnalyzerId="StyleCop.Analyzers" RuleNamespace="StyleCop.Analyzers">
           <Rule Id="SX1309" Action="Error" />
     </Rules>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      • 2020-12-26
      • 1970-01-01
      相关资源
      最近更新 更多