清理外部库中的冗余代码

本文关键字:冗余 代码 外部 | 更新日期: 2023-09-27 18:13:39

我正在使用一个巨大的c#开源库,但我只将其用于少数特定功能。是否有工具可以自动清除所有未使用的代码?我尝试过手动使用resharper,但代码嵌套得太深了,这是不可能的…

清理外部库中的冗余代码

尝试这样做:包含一个包含调用所需方法的代码的项目。也许这应该是一个单元测试项目。使用解决方案范围的分析来删除完全不使用的代码。

然后开始将公共类设置为私有。当你"看到红色"的时候立即恢复。

还要确保删除不使用的引用。

如果你有Ultimate,你可以使用依赖关系图给你。关于什么没有使用的视觉线索。

据我所知,没有简单的方法可以做到这一点。为了隔离特定的方法,您需要了解它们的所有依赖关系,并确保它们保持完整。从你所说的——这还不足以让我真正了解,这纯粹是猜测——你要么多拿一点,要么什么都不拿。

按照DJ KRAZE的建议,如果你真的只想要一小部分功能,你可以自己做。