是否有适用于Delphi/Pascal的静态代码分析工具?

Rob*_*ter 36 delphi pascal static-analysis

是否有适用于Delphi/Pascal的静态代码分析工具?

我已经看到了很多C++和.NET的选项,但Delphi/Pascal没有.

理想情况下可以集成到持续集成系统中.

小智 17

如果您想要为您的代码提供各种软件指标(复杂性等),那么我强烈推荐Campswood Software的SourceMonitor.它也适用于C和C++,它是免费的.


Nic*_*ges 16

Delphi的Architect版本具有非常强大的审计和度量功能,可以对您的代码进行全面分析.该功能提供了对源代码的完整分析.我认为这是一个非常不受重视的功能.

  • Delphi Audit和Metrics绝对有用,不仅可以检测编码规则违规,还可以检测**检测架构气味**.我项目的结果非常有趣.这肯定是我认为的那种未知的Delphi功能! (3认同)
  • 我一直在使用Delphi XE2中的Audits和指标,并发现它们有点破碎(只能扫描大约20%的大型项目) - 但仍然非常有用,肯定会推荐它们. (2认同)

Cha*_*iga 9

CodeHealer进行源代码分析和验证

BDS2006附带了一个版本,但可见性提示的数量限制为每个类别4个. 看看这个链接

它适用于一个小项目,但这种限制使得在大型项目上使用它变得非常困难.


Rom*_*sky 6

有一个新的FixInsight工具可以进行源代码分析和验证.