Visual Studio Code Analyzer
2021-05-02
筆記 Visual Studio Code Analyzer 的使用與相關知識點。
說明
Visual Studio Code Analyzer 之所以能夠運作,是仰賴負責 Compile .NET 的 Rosly Compiler 有提供 Analyze API,提供在編譯程式碼的過程中進行程式碼分析。
設定 CleanUp
CleanUp 可以快速在 file 上套用相關的程式碼一致性品質的檢查與修正。
Code Metrics
Code Metrics 可以用以評估軟體的品質,可以數值指標的方式評估專案是否過於複雜,不利未來的維護。
Maintainability Index:介於 0 到 100,數值越高表示可維護性越好。
Cyclomatic Complexity:表示程式碼結構的複雜度(Control Flow)
Depth of Inheritance:表示類別的繼承深度
Class Coupling:表示類別之間的耦合程度
Lines of Source code:原始碼的行數
Visual Studio - Code metrics values
Code Style
Code Style 是整個 IDE 層級的設定;另外可以產生 editorconfig 作為解決方案層級或者專案層級的專屬設定,其優先性會高於 IDE 層級的 Code Style 設定,並且易於共同開發者擁有一致的設定。