为什么 resharper 不建议删除多余的访问修饰符?
正如任何富勒人所知,Resharper 非常出色。
但是,如果我声明这样的方法:
private void MethodName() { //code in here }
或枚举:
public enum SomeEnum { Value1, Value2 }
Resharper 不建议删除冗余访问修饰符...为什么不呢?
Resharper is superb, as any fule kno.
However, if I declare a method such:
private void MethodName() { //code in here }
or an enum:
public enum SomeEnum { Value1, Value2 }
Resharper doesn't suggest removing the redundant access modifiers... why not?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最有可能的是,因为您是这样配置的:ReSharper ->选项->语言 -> C#->格式样式 ->其他->使用显式私有/内部修饰符
Most likely, because you configured it like this: ReSharper -> Options -> Languages -> C# -> Formatting Style -> Other -> Use explicit private / internal modifier
它也不建议删除多余的注释。它认识到代码文件的某些内容虽然在技术上对编译器来说是多余的,但增强了代码的可读性,从而增强了可维护性。
It doesn't suggest removing redundant comments either. It recognises that some of the content of the code file, while technically redundant to a compiler, enhances code readability, and hence maintainability.
默认情况下,没有访问修饰符是 StyleCop 违规(如果您足够挑剔以打开所有规则)。
By default not having an access modifier is a StyleCop violation (if you're picky enough to turn ALL the rules on).