2010-12-01 60 views
1

可能重複:
What tools and techniques do you use to find dead code in .NET?找到多餘的代碼

有誰知道一個工具,可以發現,沒有被調用的函數的?

說明:解決方案中沒有被任何東西調用的函數。如果他們是公共的,私人的等等,應該不重要。

+0

這個問題需要澄清:「沒有被調用」......你是指類中的私有方法沒有被類中的任何其他方法調用?或者你的意思是整個解決方案中的哪些公共方法沒有在應用程序的其他地方使用? – mlibby 2010-12-01 03:38:00

回答

4

有幾種工具可以做到這一點,以不同程度的深度。

  • ReSharper的
  • NCover
  • 的FxCop
1

ReSharper將識別未調用的私有或內部方法。

1

NCover會給你各種代碼覆蓋的好處,但我相信它有點貴。

0

微軟的FxCop能爲你做的。

+0

只適用於私人會員,雖然這是一個很好的討論如何可以幫助http://stackoverflow.com/questions/71518/is-there-a-custom-fxcop-rule-that-will-detect-unused-public -方法 – mlibby 2010-12-01 03:34:13

0

嘗試ncover,其良好的工具,這有助於重構很多

0

我恨我自己,因爲ReSharper的他們的許多事情ReSharper的不順心。你需要使用telerik定製它可以更好,然後resharper。