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中文网其他相关文章!