2011-11-24 50 views
1

我的项目有一个编码约定: 对于局部变量(inside方法):使用格式[前缀] [变量名称]有没有办法为ReSharper 6制作更多的自定义命名风格?

[前缀]将是数据类型的第一个字符,如果变量是原始如整数,字节字符串类型...

例子:

Dim sCompanyName As String 
Dim iArrayIndex As Integer 
Dim bContactStatus As Boolean 

有什么办法ReSharper的创建自定义的这种情况下的命名规则?

谢谢。

+2

我不会试图让Resharper应付你过时的匈牙利符号,而应该停止使用前缀。阅读http://www.joelonsoftware.com/articles/Wrong.html –

回答

1

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

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

0

尽管我完全同意皮尔斯关于匈牙利符号的“过时”性质,但我确实认识到,有时候人们可能会被卡在维护遗留代码或过时的公司标准中。

对您而言,知道CodeIt.Right包含一组帮助强制执行匈牙利符号风格的规则或一组帮助从匈牙利符号转换为MS .NET约定的规则可能会有帮助。最后,如果你不完全开心,你可以自定义现有规则或快速开发自定义规则。

相关问题