c#代碼規範和品質檢查工具這點事

來源:互聯網
上載者:User

代碼風格檢查: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可以識別潛在的風險、瞭解項目的目前狀態,並跟蹤軟體開發的進度。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.