【问题标题】:Are there any static code analysis tools for Delphi/Pascal? [closed]Delphi/Pascal 有静态代码分析工具吗? [关闭]
【发布时间】:2009-02-10 16:15:31
【问题描述】:

有没有针对 Delphi/Pascal 的静态代码分析工具?

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

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

【问题讨论】:

    标签: delphi static-analysis pascal


    【解决方案1】:

    Pascal Analyzer 不错。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 这是一个很棒的工具。非常酷的图表。
      【解决方案3】:

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

      【讨论】:

      • 在 D5 + Jenkins + XUnit 合作中是否有点模仿?
      • Delphi Audit and Metrics 不仅可以检测编码规则违规,还可以检测架构异味,这绝对是有用的。我的项目的结果非常非常有趣。这肯定是我认为的那种未知的 Delphi 功能!
      • 我一直在使用 Delphi XE2 中的审计和指标,发现它们有点损坏(只能扫描大约 20% 的大型项目)——但仍然非常有用,而且肯定会推荐他们。
      • 在 XE2 中,它们对我来说非常糟糕,给出了错误的结果,有时还会弄错行号。很遗憾,因为这个工具本来就是一个福音。
      【解决方案4】:

      CodeHealer做源码分析验证

      BDS2006 附带了一个版本,但可见性提示的数量限制为每个类别 4 个。 have a look at this link

      它在小型项目上运行良好,但这种限制使它很难在大型项目上使用,如果不是不可能的话。

      【讨论】:

      • 其实这不是一个演示。这是一份完整的工作副本。
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

        Pascal Analyser,Delphi 2006+ 内置了审计和指标,Source Monitor 和 Code Healer 是我所知道的 - 都非常有用。

        【讨论】:

        • 供大家稍后阅读;完整的审计和度量功能仅在 Delphi ARCHITECT SKU 中提供。尽管我相信即使在 Pro SKU 中,Delphi/RAD 2010 也引入了非常有限的审计和指标子集。
        【解决方案7】:

        在 Sourceforge 上有一个项目 Delphi Code Analyzer DCA,下载量很大,最后一次活动是在 2009 年,可能很有趣

        【讨论】:

          【解决方案8】:

          AutomatedQA 的 AQTime 提供静态分析分析器。我从未使用过此分析器,但对我经常使用的那些 AQTime 分析器感到满意。如果您走这条路,您可以将 AQTime 与 TestComplete 集成以完成此类分析,作为持续集成方法的一部分。

          【讨论】:

            猜你喜欢
            • 2023-03-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-01-22
            • 2010-10-12
            • 1970-01-01
            • 1970-01-01
            • 2010-10-06
            相关资源
            最近更新 更多