C# 清除外部库中的冗余代码

C# 清除外部库中的冗余代码,c#,resharper,C#,Resharper,我在C#中使用了一个巨大的开源库,但我只在少数特定函数中使用它。是否有一个工具,我可以用来自动清除所有未使用的代码? 我尝试使用resharper手动执行此操作,但代码嵌套太深,不可能…据我所知,没有简单的方法可以做到这一点。为了隔离特定的方法,您需要了解它们的所有依赖关系,并确保它们保持完整。从你所说的来看——这还不足以让我真正知道,这纯粹是猜测——你将不得不接受很多,或者什么都不接受 正如DJ KRAZE所建议的,如果你真的只想要功能的一小部分,那就自己做吧。试试这样的方法:包括一个包含调用

我在C#中使用了一个巨大的开源库,但我只在少数特定函数中使用它。是否有一个工具,我可以用来自动清除所有未使用的代码?
我尝试使用resharper手动执行此操作,但代码嵌套太深,不可能…

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


正如DJ KRAZE所建议的,如果你真的只想要功能的一小部分,那就自己做吧。

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

然后开始将公共课程私有化。“看到红色”后立即恢复此设置

还要确保删除未使用的引用


如果您有Ultimate,您可以使用依赖关系图为您提供。关于未使用内容的视觉线索

听起来您应该使用所需的代码创建自己的库,否则,为什么要使用
巨大的开源库
?当你可以将这些功能添加到你自己的更小、更易于管理的
CommonFunctions
库中时,为什么还要依赖那些有冗余代码的东西呢?谢谢-你帮我省了这么多工作!