我正在尝试为一个项目配置ReSharper,其中C#局部变量命名约定与循环和范围变量命名约定不同。
方法体内的局部变量应该是UpperCamelCase,除了应该是lowerCamelCase的循环和范围变量。
示例:
int[] SomeArray;
for(int i=0; i<SomeArray.Length; i++)
{
}
foreach(var someValue in SomeArray)
{
}
return from someValue in SomeArray
where someValue > 0
select someValue;
是否可以在ReSharper中配置此约定?据我所知,可用的C#命名样式规则似乎都不包括循环/范围变量。
我正在使用ReSharper 6.1和Visual Studio 2010。
答案 0 :(得分:1)
你是对的,Resharper无法区分局部变量和循环/范围变量(也是局部变量)。
我建议对lowerCamelCase的所有局部变量坚持使用Microsoft命名方案,或者只是禁止检查或将其设置为“不显示”。