我在C#中使用了一个巨大的开源库,但我只是将其用于少数特定功能。有没有一种工具可以用来自动清除所有未使用的代码? 我尝试使用resharper手动进行,但代码是如此深入嵌套,以至于不可能......
答案 0 :(得分:3)
尝试这样的事情:包含一个包含调用所需方法的代码的项目。也许这应该是一个单元测试项目。使用解决方案范围的分析来删除完全未使用的代码。
然后开始将公共类设为私有。一旦“看到红色”,请立即恢复。
另外请务必删除未使用的引用。
如果你有Ultimate,你可以使用依赖图给你。关于什么没用的视觉线索。
答案 1 :(得分:0)
据我所知,没有简单的方法可以做到这一点。为了隔离特定的方法,您需要了解它们的所有依赖关系,并确保它们保持不变。从你所说的 - 这对我来说还不够真实,这是纯粹的猜测 - 你将不得不花很多钱或什么都不做。
根据DJ KRAZE的建议,如果您真的只想要一小部分功能,请自行制作。