我的组织中的编码标准是私有字段为lowerCamelCase,但属性使用的支持字段以下划线(_
为前缀)。有没有办法为Resharper Naming Style工具中的支持字段添加规则。
这是命名规则编辑器:
我宁愿这个错误不会出现在局部变量中
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; }
}
}
您是否agree or not使用此命名约定,是否有办法让reshaper强制执行此操作?
答案 0 :(得分:3)
无法在ReSharper中强制执行支持字段的命名规则,但您可以为实体类添加多个规则。
应用此设置后,ReSharper将允许您使用带下划线前缀的字段。