有没有办法为ReSharper 6定制更多的命名样式?

有没有办法为ReSharper 6定制更多的命名样式?,resharper,hungarian-notation,Resharper,Hungarian Notation,我的项目有一个编码约定: 对于局部变量(方法内部):使用格式[前缀][变量名] 如果变量为基本类型,如整数、字节、字符串等,[前缀]将是数据类型的第一个字符 例如: Dim sCompanyName As String Dim iArrayIndex As Integer Dim bContactStatus As Boolean Resharper有没有办法为这种情况创建自定义命名规则 谢谢。严格地说,ReSharper不适合处理匈牙利符号,因为.Net中命名变量的a-la模式不需要它。因此

我的项目有一个编码约定: 对于局部变量(方法内部):使用格式[前缀][变量名]

如果变量为基本类型,如整数、字节、字符串等,[前缀]将是数据类型的第一个字符

例如:

Dim sCompanyName As String
Dim iArrayIndex As Integer
Dim bContactStatus As Boolean
Resharper有没有办法为这种情况创建自定义命名规则


谢谢。

严格地说,ReSharper不适合处理匈牙利符号,因为.Net中命名变量的a-la模式不需要它。因此,如果您真的需要这个,您需要自己实现命名系统,方法是创建一个ReSharper插件来抑制R#自己的命名建议系统,并实现一个自己的命名建议系统


这就是说,这是一项非常困难的任务,可能是不可行的。

虽然我完全同意皮尔斯关于匈牙利符号的“过时”性质,但我确实意识到,有时人们可能会在维护遗留代码或过时的公司标准时陷入困境


您可能需要了解,其中包括一组有助于强制执行匈牙利符号风格的规则,以及一组有助于从匈牙利符号转换为MS.NET约定的规则。最后,如果您不完全满意,您可以自定义现有规则或快速开发自己的自定义规则。

我不会试图让Resharper处理过时的匈牙利符号,而应该停止使用前缀。读一读