一千萬個為什麽

搜索

如何在現有的代碼庫上實現FxCop /靜態分析

在現有代碼基礎上對現有違規實施FxCop /靜態分析時使用的一些策略是什麽?如何最有效地減少靜態分析違規?

最佳答案

自由使用[SuppressMessage]屬性以開始。至少在一開始。一旦通過屬性將計數值設置為0,您就會得到一條新規則,即不會引入FxCop違規。

Visual Studio 2008具有很好的代碼分析功能,可以確保代碼分析在每個構建中運行,並且可以將警告視為錯誤。這可能會減慢一點,所以我建議設置一個持續集成服務器(如CruiseControl.NET)並讓它在每次簽入時運行代碼分析。

一旦得到控制權,並且不會在每次簽入時引入新的違規行為,則開始一次處理整個類別的FxCop違規行為,目的是移除您使用的SuppressMessageAttributes。

跟蹤你真正想要保留哪些的方法是始終為你想要抑制的那個添加一個合理值。

轉載註明原文: 如何在現有的代碼庫上實現FxCop /靜態分析