代碼風格檢查:StyleCop
代碼缺陷檢查:FxCop
代碼質量: 代碼度量值/Code Metrics
The StyleCop tool provides warnings that indicate style and consistency rule violations in C# code. The warnings are organized into rule areas such as documentation, layout, naming, ordering, readability, spacing, and so forth. Each warning signifies a violation of a style or consistency rule.
這個工具不是集成在VS中,需要單獨安裝
http://stylecop.codeplex.com/
不同的VS版本安裝對應的即可
設置檢查的項:不檢查的不選擇即可
如一般的SA1200不選
Settings.StyleCop的優先順序
項目目錄下Settings.StyleCop設置項優先,然後合並安裝目錄下的Settings.StyleCop設置項
根據以上可知,在一個小組內應用一樣的檢查的步驟:
使用以上步驟設置檢查的內容,可以在項目目錄下看到Settings.StyleCop,將這個文件分發給所有人,覆蓋安裝目錄下的C:Program FilesMicrosoft StyleCop ***下的這個文件即可
項目上右鍵選擇菜單“Run StyleCop”,可以看到分析結果
具體的分析問題解決方法:
在C:Program FilesMicrosoft StyleCop ***DocsStyleCop.chm文檔的索引欄目輸入SA*,可以查看原因和規范方法
代碼分析工具,幫助您檢測和更正代碼缺陷。
托管代碼代碼分析工具分析托管程序集並報告有關程序集的信息,例如 Microsoft .NET Framework 設計准則中規定的編程和設計規則的沖突。分析工具將它在分析期間執行的檢查表示為警告。
本工具集成在VS中
Ø 分析中的錯誤信息如CA0001,直接在MSDN可以查到問題的描述和解決方法
Ø 由於分析的過程速度較慢,最好不要在DEBUG模式下設置“生成時啟動代碼分析”,DEBUG狀態可根據需要,如代碼編寫完成測試好的情況下,從菜單手工分析進行修改;然後切換到Release模式下進行生成和分析,查看軟件運行情況後,簽入代碼
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_vsetsa01/html/952b6f2e-584f-4c97-a5ba-42d7bd47a576.htm
代碼度量是一組軟件度量值,使開發人員可以更好地了解他們正在開發的代碼。利用代碼度量,開發人員可以了解哪些類型和/或方法應該返工或進行更徹底的測試。開發團隊可以識別潛在的風險、了解項目的當前狀態,並跟蹤軟件開發的進度。