如何将Resharper(R#)中的默认访问修饰符更改为内部

时间:2011-07-07 15:44:47

标签: resharper

默认情况下,Resharper将所有方法,属性和类创建为公共。有人知道如何将其改为内部吗?

非常感谢。

1 个答案:

答案 0 :(得分:4)

据我所知,在ReSharper中没有办法开箱即用。在许多情况下,ReSharper在设置对其生成的代码的可见性时走最安全的路径,但显然存在一些可见性启发式,特别是在生成类型成员时。

ReSharper提供了一种更通用的方法,可确保将可见性设置为必要的最小值。如果您启用解决方案范围的分析,它将触发代码检查,查看成员的实际使用情况,并建议您根据使用情况分析的结果将某些成员设为私有,受保护等。 只要看到这样的代码检查,就可以按Alt + Enter并选择“查找类似问题”,设置范围,并获取给定范围内可以降低可见性的所有成员的列表。请注意,“查找类似问题”仅从ReSharper 6开始提供。

或者,您可以在“解决方案资源管理器”中右键单击某个节点,选择“查找代码问题”,并在获得所有发现问题的列表后立即将过滤器设置为仅显示可见性问题(这将是一组检查“常见做法和代码改进”)。这可以在ReSharper 5或更高版本中完成。

与您选择的方式无关,您需要事先进行解决方案范围的分析。