C 靜態分析工具
靜態分析工具提供了 C# 程式碼品質的寶貴見解。以下是一些可用選項:
程式碼違規偵測工具
-
FxCop: Microsoft 用於執行 .NET Framework 準則的工具。現在作為程式碼分析整合到 Visual Studio 中。
-
Clocksharp:程式碼來源分析工具 (C# 2.0)。
-
Mono.Gendarme: Open- FxCop 的來源替代方案是基於Mono.Cecil。
-
Smokey: 類似 FxCop 和 Gendarme 的廢棄工具。
-
C# 的 Coverity Prevent™: 用於偵測安全性和安全性的商業產品可靠性問題。
-
PRQA QA·C#: 用於靜態分析和程式測量的商業產品。
-
PVS-Studio: 擅長發現安全相關錯誤的商業產品。
-
CodeIt.Right: 用於提高程式碼品質和安全性。
-
Spec#: C# 程式碼的正式規範和驗證工具。
-
Pex: 產生單元測試的自動化測試工具。
-
SonarQube: 用於程式碼品質分析和分析的 FOSS 和商業選項報告。
品質度量工具
-
NDepend:用於程式碼度量、規則和依賴關係分析的可視化工具。
-
Nitriq: 用於可自訂程式碼指標和
-
RSM Squared: 用於品質指標的程式碼來源分析工具。
-
C# 指標: 用於基於完整資料計算C# 程式碼指標的工具parse.
-
SourceMonitor: 提供程式碼的舊版工具指標和視覺化。
-
程式碼指標: 用於程式碼指標分析的 Reflector 外掛程式。
檢查樣式工具
-
StyleCop: Microsoft 用於執行編碼風格指南的工具,已整合到 Visual Studio 中並可用作為擴充。
-
Agent Smith:用於程式碼樣式驗證的 ReSharper 外掛程式。
重複偵測
-
Simian : 以原始碼為基礎的程式碼偵測工具
- CloneDR:
- Clone Detective: 使用 ConQAT 進行複製檢測的 Visual Studio 外掛程式。
- Atomiq:基於原始程式碼的程式碼工具透過圖形視覺化進行重複偵測。
通用重構工具
- ReSharper:用於程式碼分析、重建和提高生產力的強大工具。
以上是有哪些靜態分析工具可用於提高 C# 程式碼品質?的詳細內容。更多資訊請關注PHP中文網其他相關文章!