說說ReSharper的代碼品質分析

來源:互聯網
上載者:User

VS代碼產生工具ReSharper提供了對C#, VB.NET, XAML, XML, ASP.NET, ASP.NET MVC, JavaScript, HTML, 和 CSS的持續的代碼品質分析,並在使用者對之編譯前檢測到錯誤和問題。本文主要介紹VS代碼產生工具ReSharper如何?代碼品質分析。

持續的代碼品質分析

ReSharper為使用者代碼提供1300多種代碼檢驗,使用者可立即檢查其當前檔案或者整個解決方案中是否包含了錯誤和故障。

ReSharper會在VS代碼編輯器的右側高亮所檢查到的錯誤和故障,並通過編輯器視窗右側的標標記欄(Marker Bar) 可視化檢查到的錯誤和故障。

如果檔案中包含了錯誤或者故障,標記欄(Marker Bar)頂部的狀態指示燈(Status Indicator)會改變其顏色和表徵圖。

檢測錯誤和代碼味道

  • Errors
    ReSharper可立即檢查代碼,並在編輯器中中高亮出代碼錯誤。錯誤碼被高亮為紅色字型或者紅色破浪線。如果使用者將滑鼠指標懸停在錯誤碼上,其描述會顯示在工具提示中。

  • Warnings
    除了編譯器錯誤和警告,ReSharper還會顯示警告,這些警告不會阻止編輯代碼,但可能會導致編碼效率低下。例如,ReSharper會提示格式不正確的字串和冗餘轉換,但不會提示未使用過的局部變數。帶有相關警告的結構用灰色文本或者藍色的破浪型底線強調。

  • Suggestions
    利用代碼建議可進行更深層次的程式碼分析。代碼建議提供了對代碼結構的深入瞭解的建議。建議通過綠色的波浪形底線反白。

快速修複

ReSharper為大多數錯誤和高亮項目提供了快速修複功能,能協助使用者快速解決問題。紅色的燈代碼快速修複錯誤,黃色燈代表警告,建議和提示。點擊燈泡或者Alt+Enter,使用者可以看到錯誤的快速修複列表。挑選清單中相應的快捷修複,便可以最快最方便的方式解決問題。

自訂代碼檢驗

ReSharper 5提供了結構搜尋和替換,以便找到自訂代碼結構並以其他代碼結構將其替換。

尋找代碼問題

ReSharper 5及更高版本讓使用者從Inspection Results中查看ReSharper 的所有代碼高亮:代碼品質問題,代碼冗餘,代碼改進建議。這比逐一在代碼檔案中尋找並刪除問題要簡單得多。

在 ReSharper菜單中,選擇Inspect | Code Issues in Solution or Inspect | Code Issues in Current Project 從而顯示工具視窗Inspection Results。另外,還可以在Solution Explorer中選擇一個節點,然後按右鍵該節點,選擇Find Code Issues,如所示:

 

聯繫我們

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