【问题标题】:Automatically Refactor Access Modifiers自动重构访问修饰符
【发布时间】:2010-12-24 03:25:54
【问题描述】:

是否有一种工具可以在 Visual Studio 解决方案中运行,并将访问修饰符调整为解决方案中未调用的任何内容,在适用的情况下将其转换为私有或内部?

我想我可以将所有内容更改为私有,然后使用编译器消息并手动执行...但这可能需要一段时间,如果有自动的东西,那就太棒了!

【问题讨论】:

    标签: c# visual-studio refactoring access-modifiers


    【解决方案1】:

    使用NDepend,您可以分析您的代码中的类似内容。它有一种类似 SQL 的查询语言,您可以在其中选择所有公共成员,可以是内部成员或私有成员,如下所示:

    SELECT METHODS WHERE CouldBeInternal
    SELECT METHODS WHERE CouldBePrivate
    

    编辑:请参阅这篇关于 Optimal Encapsulation 的博文。

    【讨论】:

    • 这不是免费的,它只是一个查询。有免费的工具吗?自动更改它们?也许罗斯林可以更轻松地完成这项工作?
    猜你喜欢
    • 2012-10-22
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 2013-05-25
    • 2015-04-09
    • 1970-01-01
    • 2013-07-29
    相关资源
    最近更新 更多