有没有办法从项目中删除未使用的类型/代码。
假设我在我的控制台应用程序中使用NAudio
(源代码),我只使用它的WaveIn
类。有没有办法让我从代码中删除未使用的类,只保留WaveIn
类和类WaveIn
取决于?树下的一些东西摇晃着
答案 0 :(得分:3)
Ndepend就是答案
from t in Types
let depth0 = t.DepthOfIsUsedBy("NAudioTrim.Program")
where depth0 >= 0 orderby depth0
select new { t, depth0 }
其中NAudioTrim.Program
包含我的应用程序的入口点并包含使用的类型。
获得所有使用类型的列表及其使用的类型后,您可以删除其余的文件/类型