现在我们正在维护一些用VB6编写的旧项目,我们计划为它实现持续集成服务器。我们希望实现一些代码分析,以跟踪可维护性,至少不会变得更糟。基本上只有一个要求 - 工具应该是命令行,所以我们可以从持续集成服务器调用它,它应该适用于VB6项目。我将非常感谢有关工具的任何建议。
谢谢Maksym
答案 0 :(得分:2)
您可以查看SourceMonitor,因为它表示它可以为VB6生成指标,并且可以从命令行生效。
我自己只用它来做C ++。
答案 1 :(得分:1)
您是否查看了this question about tools for analysing VB6 source code中的建议?
我不知道是否可以从命令行运行这些工具。
答案 2 :(得分:1)
Visual Basic 6的代码顾问是一个加载项,用于检查您的代码,以确保它符合预定的编码标准。
编码标准基于Microsoft开发的最佳实践,用于生成健壮且易于维护的代码。
http://www.microsoft.com/en-us/download/details.aspx?id=1222
答案 3 :(得分:1)
您可以将VBDepend用于VB6和VBA代码,基于CQL的静态分析工具,以下是它的一些功能:
比较构建,60个代码指标,管理复杂性和依赖性
但VBDepend没有规则来检查项目中的重复/重复代码。这是我一直在寻找的最重要的规则。
答案 4 :(得分:0)
我们的SD Source Code Search Engine是一种跨大型代码库进行快速搜索的工具。
通过将文本分解为语言原子,索引所有这些原子,然后使用索引执行查询来指导搜索。 SCSE具有VB6特定的前端(以及各种其他语言的前端)。
作为索引过程的副作用,它产生度量标准:SLOC,注释数,Cyclomatic Complexity,Halstead度量,最深嵌套条件等。这些度量标准被发送到XML文件,可以格式化/查询你喜欢的方式。
索引编制过程是一个命令行步骤,因此您可以将其集成到脚本中。
我们还有一个clone detector for VB6,可以在大型源代码系统中找到完全错误的代码块。