本地const变量应该从上部还是下部开始

时间:2010-10-01 08:08:49

标签: c# resharper stylecop

StyleCop和Resharper之间存在样式冲突。 Stylecop 1303说const const应该从大写开始,我同意。 Resharper对类范围的const声明说OK,但是当在本地(例如方法)范围内使用const时,Reshaper不会批准并且想要使所有内容都成为camelCasing。

当然在R#中禁用此规则没有问题,但这条规则背后的原因可能是什么?有人有什么想法?

4 个答案:

答案 0 :(得分:2)

如果您下载Stylecop for Resharper,那么它会附带一个Resharper设置文件,可以为您解决此问题。这也是让Resharper帮助您遵守Stylecop的好方法:

http://stylecopforresharper.codeplex.com/

答案 1 :(得分:1)

在这种情况下,我坚持使用R#解释(在本地范围内,一切都应该是 lowerCamelCase )。

这主要是习惯问题,因为我通常从变量开始,在完成方法之后,如果相应的R#smart标签向我推荐,我可能会将var更改为const。

但正如所指出的那样,重要的是要在整个团队中保持一致......

托马斯

答案 2 :(得分:0)

我认为StyleCope正在使用案例来区分类和方法范围。

答案 3 :(得分:0)

我确信几乎每个人都有这方面的想法,而这些很少同步。找到你的味道并坚持下去。 Re#等是建议。你和你的同事应该就某些事情达成一致,这是最重要的。