這個做法介紹 Roslyn Analyzers 並且說明它可以用來自動化程式碼規範分析,提升程式碼的質量。
Roslyn Analyzers 這個專案背後使用 Roslyn APIs 來對程式碼進行分析, 能夠自動化進行程式碼規範檢查。
Code Cracker,提供 C# 與 VB 的程式碼分析器, 它能輔助開發者完成更佳的實踐。
.NET Analyzers 它是一個組織目前專注於提供不同應用程式類型與函式庫分析器規則。
當我們安裝完分析器後下一步就是新增規則,安裝規則清單之前要記得確認它的內容,確保其符合開發需求,也能避免一些過度配置產生的提示干擾影響開發。
如果現有的分析器無法符合需求,可以選擇自己開發,也可以做出團隊開發習慣的專屬分析器。
Summary
透過使用分析器,我們能夠自動化檢查程式碼是否為最佳實踐或者有誤用,這樣能大大加快程式碼審查的過程並減輕維護的工作量,我們應該要根據自己 專案的需求調整分析器的規則,最後也能選擇做出團隊的專屬分析器。