2010-06-08 29 views
2

有誰知道C#代碼清理/審計的獨立工具,它可以在Visual Studio IDE之外運行,以便成爲構建的一部分。或者,如果這是不可能的,有人可以提供一些關於如何使Visual Studio成爲構建過程的指導 - 我的意思是,運行IDE的Sort和Remove unused using語句是所有文件的一部分構建,但更好的將是一個可以讀取.sln或.csproj並將其作爲構建系統的一部分執行的exe文件。C#代碼清理/審計工具(獨立於IDE之外)

感謝, L-

回答

0

如果代碼 '審計',你的意思是代碼分析,那麼你就可以FXCop。它可以從Visual Studio以外的地方運行,也可以作爲MSBuild或Team Build過程的一部分進行集成。

如果要強制樣式和一致性規則,請使用StyleCop

如果您使用Visual Studio Team System,它也具有內置的CA進程。檢查這些guidelines for using Code Analysis(這必須從內部VS儘管使用)

0

下列工具可以在構建腳本中使用:

  • SD C# Metrics:計算SLOC,評論,圈,霍爾斯特德,...到方法級
  • SD C# CloneDR:精確查找並跨越非常大的代碼庫
  • SD C# TestCoverage似是而非的重複代碼:無論基於何種測試方法使用後建立的決定編譯後的代碼測試覆蓋率。
0

NCover將執行覆蓋面報告,並可通過MSBuild任務集成到構建過程中。