自动重构访问修饰符

7

有没有一种工具可以运行通过Visual Studio解决方案并将访问修饰符调整为在适用的情况下未被调用的内容转换为private或internal?

我想我可以只将所有内容更改为private,然后使用编译器消息手动完成...但如果有自动化的东西,那就太好了!

1个回答

3

使用NDepend,您可以分析代码中的类似问题。它具有类似SQL的查询语言,您可以选择所有公共成员并将其转换为内部或私有成员,例如:

SELECT METHODS WHERE CouldBeInternal
SELECT METHODS WHERE CouldBePrivate

编辑:请参阅有关最佳封装的博客文章。


这不是免费的,而且它只是一个查询。有没有免费的工具?可以自动更改它们吗?也许Roslyn可以更轻松地完成这项工作? - ChrisTorng

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接