C 静态分析工具
静态分析涉及检查源代码而不执行源代码以检测潜在错误或合规性问题。有许多工具可用于对 C# 代码执行静态分析,从代码违规检测到质量指标和检查样式。
代码违规检测
-
FxCop: Microsoft 确保符合 .NET 框架的工具
-
Mono.Gendarme:FxCop 的开源替代品,基于 Mono.Cecil。
-
C# 的 Coverity Prevent™:商业用于识别缺陷和安全的产品
-
PVS-Studio:检测各种错误和代码异味的商业产品。
-
SonarQube:提供 FOSS 和商业版本提高代码质量和安全性的选项。
质量指标工具
-
NDepend:用于代码度量、规则、差异和依赖性研究的可视化工具。
-
Nitriq:用于定义的免费工具自定义指标和可视化。
-
RSM Squared:源代码分析代码质量指标工具。
检查样式工具
-
StyleCop:Microsoft 用于在 Visual Studio 项目中执行编码标准的工具。
-
Agent Smith:代码样式验证器ReSharper。
重复检测
-
Simian:基于源代码的工具,用于检测跨多种语言的代码重复。
-
CloneDR:专注于参数化的语言无关工具克隆。
-
Clone Detective:利用 ConQAT 进行克隆检测的 Visual Studio 插件。
通用重构工具
-
ReSharper:用于 C# 代码分析、重构和生产力的综合工具集增强功能。
以上是有哪些用于 C# 代码分析和重构的静态分析工具?的详细内容。更多信息请关注PHP中文网其他相关文章!