清理外部库中的冗余代码

时间:2013-05-15 18:49:41

标签: c# resharper

我在C#中使用了一个巨大的开源库,但我只是将其用于少数特定功能。有没有一种工具可以用来自动清除所有未使用的代码? 我尝试使用resharper手动进行,但代码是如此深入嵌套,以至于不可能......

2 个答案:

答案 0 :(得分:3)

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

然后开始将公共类设为私有。一旦“看到红色”,请立即恢复。

另外请务必删除未使用的引用。

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

答案 1 :(得分:0)

据我所知,没有简单的方法可以做到这一点。为了隔离特定的方法,您需要了解它们的所有依赖关系,并确保它们保持不变。从你所说的 - 这对我来说还不够真实,这是纯粹的猜测 - 你将不得不花很多钱或什么都不做。

根据DJ KRAZE的建议,如果您真的只想要一小部分功能,请自行制作。