[網摘].NET 程式員十種必備工具-FxCop

來源:互聯網
上載者:User
FxCop

.NET 架構非常強大,這意味著存在建立優秀應用程式的極大可能,但是也同樣存在建立劣質程式的可能。FxCop 是有助於建立更好的應用程式的工具之一,它所採用的方法是:使您能夠剖析器集,並使用一些不同的規則來檢查它是否符合這些規則。FxCop 隨附了由 Microsoft 建立的固定數量的規則,但您也可以建立並包括您自己的規則。例如,如果您決定所有的類都應該具有一個不帶任何參數的預設建構函式,則可以編寫一條規則,以 確保程式集的每個類上都具有一個建構函式。這樣,無論是誰編寫該代碼,您都將獲得一定程度的一致性。如果您需要有關建立自訂規則的詳細資料,請參閱 John Robbins 的有關該主題的 Bugslayer 專欄文章(MSDN ? Magazine 2004 年 6 月刊)。

那 麼,讓我們觀察一下實際啟動並執行 FxCop,並且看一下它在我一直在處理的 NUnitExample 程式集中找到哪些錯誤。當您開啟 FxCop 時,您首先需要建立一個 FxCop 項目,然後向其添加您要測試的程式集。在將該程式集添加到項目以後,就可以按 Analyze,FxCop 將分析該程式集。顯示了在該程式集中找到的錯誤和警告。

FxCop 在我的程式集中找到了幾個問題。您可以雙擊某個錯誤以查看詳細資料,包括規則說明以及在哪裡可以找到更多資訊。(您可以做的一件有趣的事情是在架構程式集上運行 FxCop 並查看發生了什麼事情。)

FxCop 可以協助您建立更好的、更一致的代碼,但它無法補償低劣的應用程式設計或非常簡單拙劣的編程。FxCop 也不能替代對等代碼檢查,但是因為它可以在進行代碼檢查之前捕獲大量錯誤,所以您可以花費更多時間來解決嚴重的問題,而不必擔心命名規範。

FxCop 由 Microsoft 開發,並且可以從 http://www.gotdotnet.com/team/fxcop 下載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.