【问题标题】:How to change default access modifier in Resharper (R#) to internal如何将 Resharper (R#) 中的默认访问修饰符更改为内部
【发布时间】:2011-07-08 07:43:06
【问题描述】:

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

非常感谢。

【问题讨论】:

    标签: resharper


    【解决方案1】:

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

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

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

    无论您选择哪种方式,您都需要事先开启解决方案范围的分析。

    【讨论】:

    • 半年后 ReSharper 6.1 有什么变化吗?是否有针对此类功能提交的工单?
    • 目前还没有变化。此外,我无法找到任何现有的请求。欢迎您在youtrack.jetbrains.net/issues/RSRP 提交一份
    猜你喜欢
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    相关资源
    最近更新 更多