2

我的组织中的编码标准是私有字段为 lowerCamelCase,但属性使用的支持字段以下划线 ( _) 为前缀。有没有办法为Resharper 命名样式工具中的支持字段添加规则。

这是命名规则编辑器: 锐器

我宁愿这个错误不会出现在局部变量中 改名

VB 和 C# 中的示例:

VB:

Public Class Employee

    'Should be lowerCamelCase
    Private useCode As String = "NEW"

    'should be _lowerCamelCase
    Private _name As String

    Public Property Name() As String
        Get
            Return _name
        End Get
        Set(ByVal value As String)
            _name = value
        End Set
    End Property

End Class

C#:

public class Employee
{

    //Should be lowerCamelCase
    private string useCode = "NEW";

    //should be _lowerCamelCase
    private string _name;

    public string Name {
        get { return _name; }
        set { _name = value; }
    }

}

不管你是否同意这个命名约定,有没有办法让重塑者强制执行?

4

1 回答 1

3

无法在 ReSharper 中强制执行支持字段的命名规则,但您可以为实体类型添加多个规则。

在此处输入图像描述

应用此设置后,ReSharper 将允许您拥有带和不带下划线前缀的字段。

于 2013-08-12T19:34:37.027 回答