我正在組建一個維護團隊,並希望引入像FxCop和StyleCop這樣的工具來幫助改進代碼並向開發人員介紹更好的編程技術和標準。由於我們維護代碼並沒有做出重大改進,因此我們可能在進行更改時只處理幾個方法/例程。FxCop/StyleCop可以僅限於從Visual Studio中分析選定的方法嗎?
是否可以將FxCop/StyleCop作爲Visual Studio中代碼的特定區域的目標,以避免在分析整個類或項目時遇到的所有問題都不堪重負?如果可能的話,你如何去做呢?
謝謝, 馬特
我正在組建一個維護團隊,並希望引入像FxCop和StyleCop這樣的工具來幫助改進代碼並向開發人員介紹更好的編程技術和標準。由於我們維護代碼並沒有做出重大改進,因此我們可能在進行更改時只處理幾個方法/例程。FxCop/StyleCop可以僅限於從Visual Studio中分析選定的方法嗎?
是否可以將FxCop/StyleCop作爲Visual Studio中代碼的特定區域的目標,以避免在分析整個類或項目時遇到的所有問題都不堪重負?如果可能的話,你如何去做呢?
謝謝, 馬特
我使用FxCopCmd.exe(的FxCop 1.36)具有各種命令行參數,包括這一個外部工具:
/types:<type list> [Short form: /t:<type list>]
Analyze only these types and members.
我猜想,這不能(似乎是一個特定的太需要)。
的FxCop可以使用命令行或GUI針對特定類型。 StyleCop不提供這樣的機制。
但是,對於他們而言,您可以針對特定規則,而不是類型,這可能更好地將「噪音」數量減少到更易於管理的區塊。
爲FXCop創建新規則是可能的,但是「高級」。配置FXCop只使用可用的規則是很簡單的。
嘗試本文中的方法
http://blogs.msdn.com/sourceanalysis/archive/2008/11/11/introducing-stylecop-on-legacy-projects.aspx
您可以通過添加屬性中刪除從了StyleCop的明亮的眼睛單個文件中包含或排除的每個文件中的.csproj