是否有可用於Visual Studio的工具,可以通過程序員快速瞭解代碼度量標準狀態在寫代碼時(例如以交通燈的形式)?在Visual Studio中編寫代碼時,是否有任何工具可以標記錯誤的代碼度量標準?
1
A
回答
1
嘗試NDepend的工具。它集成在VS 2012,2010,2008,並配備了這裏列出82代碼度量:http://www.ndepend.com/Metrics.aspx
該工具提供了一組圍繞200 predefined (and customizable) code rules defined over LINQ queries,他們中的一些基於這些代碼度量,例如像:
// <Name>Methods too complex</Name>
warnif count > 0 from m in JustMyCode.Methods where
m.CyclomaticComplexity > 20 ||
m.ILCyclomaticComplexity > 40 ||
m.ILNestingDepth > 5
orderby m.CyclomaticComplexity descending,
m.ILCyclomaticComplexity descending,
m.ILNestingDepth descending
select new { m, m.CyclomaticComplexity,
m.ILCyclomaticComplexity,
m.ILNestingDepth }
可以對工具進行調整,以便每次開發人員重新編譯項目或解決方案時都會檢查規則。事實上,紅色/黃色/綠色交通燈是用來指示是否某些規則違反(違反規則違反=>紅=>黃色,關鍵規則):
+0
似乎是我正在尋找的東西。謝謝! – Christian 2011-04-26 14:32:07
1
1
相關問題
- 1. Visual Studio將代碼標記爲代碼
- 2. visual studio代碼分析/度量工具
- 3. 是否有可能在C#編寫visual studio代碼插件?
- 4. Visual Studio代碼是否具有智能標記編輯功能(如WebStorm)?
- 5. Dojo是否有任何編碼標準?
- 6. Visual Studio代碼是否具有Visual Studio社區不具備的任何功能?
- 7. 有人可以重新編寫代碼沒有任何錯誤
- 8. 是否有任何工具,可以做PowerShell的C#代碼
- 9. 是否存在錯誤/錯誤代碼的標準?
- 10. 是否有任何工具可以輕鬆閱讀JavaScript代碼?
- 11. 如何在Visual Studio代碼中編寫React.js代碼?
- 12. 是否有任何工具遷移代碼進行rails4準備
- 13. Visual Studio代碼不匹配html標記
- 14. 在Visual Studio中編寫Excel VBA代碼
- 15. 在Visual Studio中編寫Flex 3代碼?
- 16. 是否有支持Visual Studio 2015的任何工具來生成代碼映射?
- 17. 如何編寫代碼標記?
- 18. Visual Studio代碼度量誤報的代碼行
- 19. Visual Studio是否仍然可以優化預編譯的代碼?
- 20. 有沒有Java編碼標準?如果是這樣,是否有工具可以檢查這些標準?
- 21. 爲性能標準編寫bash代碼
- 22. 是否有任何Android編碼標準文檔可用?
- 23. 如何在Visual Studio 2005中的錯誤標記代碼上獲取Intellisense?
- 24. visual studio:是否可以在代碼中爲自定義標籤着色?
- 25. Visual Studio代碼錯誤
- 26. 如何在Visual Studio中標記重要的代碼區域?
- 27. 是否有任何PHP代碼可視化工具?
- 28. 在CruiseControl.NET構建報告中顯示Visual Studio 2008代碼覆蓋率和代碼度量標準
- 29. 是否可以使用圖標與CSS:以前沒有硬編碼的代碼?
- 30. 如何在Visual Studio代碼中標記多個文件?
什麼樣的指標?單元測試覆蓋率?複雜? – vcsjones 2011-04-25 20:48:38
定義「錯誤代碼」? – Santa 2011-04-25 20:59:52
@vcjones:任何種類;圈複雜度,依賴關係,行數等。 – Christian 2011-04-26 11:30:17