代碼風格檢查:StyleCop
代碼缺陷檢查:FxCop
代碼品質: 程式碼度量值/Code Metrics
StyleCop介紹
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 Files\Microsoft StyleCop ***\下的這個檔案即可
分析
項目上右鍵選擇菜單“Run StyleCop”,可以看到分析結果
具體的分析問題解決方案:
在C:\Program Files\Microsoft StyleCop ***\Docs\StyleCop.chm文檔的索引欄目輸入SA*,可以查看原因和規範方法
FxCop介紹
程式碼分析工具,協助您檢測和更正代碼缺陷。
Managed 程式碼程式碼分析工具分析託管程式集並報告有關程式集的資訊,例如 Microsoft .NET Framework 設計準則中規定的編程和設計規則的衝突。分析工具將它在分析期間執行的檢查表示為警告。
本工具整合在VS中
設定和使用
Ø 分析中的錯誤資訊如CA0001,直接在MSDN可以查到問題的描述和解決方案
Ø 由於分析的過程速度較慢,最好不要在DEBUG模式下設定“產生時啟動程式碼分析”,DEBUG狀態可根據需要,如代碼編寫完成測試好的情況下,從菜單手工分析進行修改;然後切換到Release模式下進行產生和分析,查看軟體運行情況後,簽入代碼
程式碼度量值/Code Metrics
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_vsetsa01/html/952b6f2e-584f-4c97-a5ba-42d7bd47a576.htm
程式碼度量是一組軟體度量值,使開發人員可以更好地瞭解他們正在開發的代碼。利用程式碼度量,開發人員可以瞭解哪些類型和/或方法應該返工或進行更徹底的測試。Team Dev可以識別潛在的風險、瞭解項目的目前狀態,並跟蹤軟體開發的進度。