程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#代碼規范和質量檢查工具這點事

c#代碼規范和質量檢查工具這點事

編輯:C#入門知識

代碼風格檢查: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版本安裝對應的即可

分析項的設置

設置檢查的項:不檢查的不選擇即可

clip_image002

clip_image004

如一般的SA1200不選

Settings.StyleCop的優先順序

項目目錄下Settings.StyleCop設置項優先,然後合並安裝目錄下的Settings.StyleCop設置項

根據以上可知,在一個小組內應用一樣的檢查的步驟:

使用以上步驟設置檢查的內容,可以在項目目錄下看到Settings.StyleCop,將這個文件分發給所有人,覆蓋安裝目錄下的C:Program FilesMicrosoft StyleCop ***下的這個文件即可

分析

clip_image006

項目上右鍵選擇菜單“Run StyleCop”,可以看到分析結果

具體的分析問題解決方法:

在C:Program FilesMicrosoft StyleCop ***DocsStyleCop.chm文檔的索引欄目輸入SA*,可以查看原因和規范方法

FxCop

介紹

代碼分析工具,幫助您檢測和更正代碼缺陷。

托管代碼代碼分析工具分析托管程序集並報告有關程序集的信息,例如 Microsoft .NET Framework 設計准則中規定的編程和設計規則的沖突。分析工具將它在分析期間執行的檢查表示為警告。

本工具集成在VS

設置和使用

clip_image008

Ø 分析中的錯誤信息如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

代碼度量是一組軟件度量值,使開發人員可以更好地了解他們正在開發的代碼。利用代碼度量,開發人員可以了解哪些類型和/或方法應該返工或進行更徹底的測試。開發團隊可以識別潛在的風險、了解項目的當前狀態,並跟蹤軟件開發的進度。

      

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved