Visual Studio | vs2017顯示參考
之前有介紹過如果我們要做程度碼度量,在VisualStudio裡可以使用內建的「計算程式碼度量(CodeMetrics)」功能,另外我也在這一篇「VisualStudio計算程式碼度量-CodeMetricsViewer2013[1]」介紹另外一個工具「CodeMetricsViewer2013」也同樣是在做程度碼度量計算的工作,兩個功能其實都是差不多的,只是要看這些程式碼度量的數據都是要經過工具的計算,而且無法馬上或是隨時看到,比較重視這些數據的開發者是會感到有些不方便。這篇要介紹的「MicrosoftCodeLensCodeHealthIndicator」能夠將程式裡每個方法的程式碼度量給顯示在CodeLen...
之前有介紹過如果我們要做程度碼度量,在 Visual Studio 裡可以使用內建的「計算程式碼度量 (Code Metrics)」功能,另外我也在這一篇「Visual Studio 計算程式碼度量 - Code Metrics Viewer 2013[1]」介紹另外一個工具「Code Metrics Viewer 2013」也同樣是在做程度碼度量計算的工作,兩個功能其實都是差不多的,只是要看這些程式碼度量的數據都是要經過工具的計算,而且無法馬上或是隨時看到,比較重視這些數據的開發者是會感到有些不方便。
這篇要介紹的「Microsoft CodeLens Code Health Indicator」能夠將程式裡每個方法的程式碼度量給顯示在 CodeLens 上面,是個蠻方便的工具。
CodeMaid
http://www.codemaid.net/[2]
https://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496[3]
要知道程式碼度量的循環複雜度,除了使用 Code Metrics 之外,我都是用 Code Maid Spade,我隨時可以看到目前所編輯的程式裡各個 Method 的循環複雜度,
原本我使用 CodeMaid Spade 的用意並不是為了要看循環複雜度,我只是用來當作程式碼 Outliner 的工具,我習慣去綜觀目前程式碼的全貌,而循環複雜度的數據則是我在開發導入了測試之後才去重視。
當然 CodeMaid 的功能並不僅止於此,CodeMaid Spade 與顯示循環複雜度數據的功能只是其中的一部份,還有很多實用的功能,大家可以安裝來用用看。
使用 CodeMaid Spade 是相當方便,但有個問題是我並不會時常將 CodeMaid Spade 視窗保持著,平常的一般編輯狀態是以下的樣子,
但右邊顯示區域的狀態是比較常會停留在 Team Explorer 或是測試總管,
所以如果可以在文字編輯器裡並且可以在 ...