11

现在我们正在维护一些用 VB6 编写的旧项目,我们计划为其实现持续集成服务器。我们还想实施一些代码分析来跟踪可维护性,至少不会变得更糟。基本上只有一个要求 - 该工具应该是命令行,因此我们可以从持续集成服务器调用它,它应该适用于 VB6 项目。我将非常感谢有关尝试工具的任何建议。

谢谢你,马克西姆

4

5 回答 5

3

您可以查看SourceMonitor,因为它表示它可以为 VB6 生成指标,并且可以从命令行工作。

我自己只将它用于 C++。

于 2010-03-23T11:22:02.337 回答
1

您是否看过这个问题中关于分析 VB6 源代码的工具的建议?

我不知道这些工具是否可以从命令行运行。

于 2010-03-23T12:07:28.630 回答
1

Visual Basic 6 的代码顾问是一个插件,用于检查您的代码以确保它符合预定的编码标准。

编码标准基于 Microsoft 开发的最佳实践,以生成健壮且易于维护的代码。

http://www.microsoft.com/en-us/download/details.aspx?id=1222

于 2012-10-29T18:12:22.787 回答
1

您可以使用VBDepend for VB6 和VBA 代码,基于CQL 的静态分析工具,这里是它的一些功能:

比较构建、60 个代码指标、管理复杂性和依赖项

但是 VBDepend 没有检查项目中重复/重复代码的规则。这是我一直在寻找的最重要的规则。

于 2013-03-15T11:52:19.367 回答
0

我们的SD 源代码搜索引擎是一种用于在大型代码库中快速搜索的工具。

它通过将文本分解成语言原子、索引所有这些原子,然后使用索引执行查询来指导搜索。SCSE 有一个特定于 VB6 的前端(以及各种其他语言的前端)。

作为索引过程的副作用,它会产生指标:SLOC、评论数、圈复杂度、Halstead 度量、最深嵌套的条件等。这些指标被发送到一个 XML 文件,可以以任何你喜欢的方式格式化/查询.

索引过程是一个命令行步骤,因此您可以将其集成到您的脚本中。

我们还有一个用于 VB6 的克隆检测器,它可以在大型源代码系统中找到准确和几乎未命中的重复代码块。

于 2010-06-14T20:31:22.280 回答