是否有任何免费的工具可以对代码进行增量静态分析(对于SVN,最好是Git)?目前我们正在使用Sonar(2.12我认为?),但问题是需要分析我们项目中40-60分钟的所有代码。由于我们有几个分支在不同的子项目上工作,因此我们需要将其扩大。代码增量静态分析工具?
这就是为什么我正在寻找一种工具,可以分析仅来自最新提交(这对我的知识Sonar不支持)代码,或者只有最后X小时/天/随你。
我已经找到了截止插件声纳,这理应做什么,我想(只检查从已经在某个日期之后被修改的文件中的代码),但:
- 我还需要检查它的工作原理
- 检查它是否支持动态日期更改(所以它只会考虑代码从最后一天,而不是我必须每天手动更改排除日期)。
- 它似乎并没有得到很好的支持(最后的改变在2010年,它仍然是0.1版本)
这将是完美的,如果只检查从上次的代码提交,但还没在任何地方都看不到。
另外作为一个侧面的问题:在每次提交后(即使用哈德森声纳插件)运行分析是好事还是应该避免?在我的最后一支团队中,我们的声呐就是这样运行的,如果我们“破坏了它”(添加了一个主要/关键代码),我们会收到即时电子邮件。这很方便,因为我们知道谁是错误的(基于提交的信息)。或者我们应该减少分析它(每周可以说一次)?在这种情况下,我将不得不检查Sonar是否能够说出谁犯了有问题的代码。
您是否正在寻找免费工具? – kosa 2012-01-10 16:13:27
啊是的,我忘了提及:它必须是免费的。不一定非常完美,但必须是免费的。 – 2012-01-10 16:38:11