我的项目有一个编码约定:对于局部变量(内部方法):使用格式 [prefix][variable name]
如果变量是原始类型(例如 Integer、Byte、String...),[Prefix] 将是数据类型的第一个字符。
例子:
Dim sCompanyName As String
Dim iArrayIndex As Integer
Dim bContactStatus As Boolean
Resharper 有没有办法为这种情况创建自定义命名规则?
谢谢。
我的项目有一个编码约定:对于局部变量(内部方法):使用格式 [prefix][variable name]
如果变量是原始类型(例如 Integer、Byte、String...),[Prefix] 将是数据类型的第一个字符。
例子:
Dim sCompanyName As String
Dim iArrayIndex As Integer
Dim bContactStatus As Boolean
Resharper 有没有办法为这种情况创建自定义命名规则?
谢谢。
严格来说,ReSharper 没有设置为处理匈牙利符号,因为在 .Net 中命名变量的 la 模式方式不需要它。因此,如果你真的需要这个,你需要自己实现命名系统,方法是创建一个 ReSharper 插件来抑制 R# 自己的命名建议系统并实现你自己的一个。
也就是说,这是一项非常困难且可能不可行的任务。
虽然我完全同意 Piers 关于匈牙利符号的“过时”性质的观点,但我确实意识到有时人们可能会陷入维护遗留代码或过时的公司标准的困境。
了解CodeIt.Right包含有助于实施匈牙利符号样式的规则集,以及有助于从匈牙利符号迁移到 MS .NET 约定的规则集,这可能对您有所帮助。最后,如果您不完全满意,您可以自定义现有规则或快速开发自己的自定义规则。