我需要检索每个提交引入的代码气味,这些气味来自GitHub上的现有项目。
我尝试使用JDeodorant,但是为每个提交检出项目以仅进行分析是不可行的。我尝试通过命令行使用PMD,但是由于提交的次数很多(每个项目平均5000个),因此无法执行此操作。 Codacy工具为我提供了类似的结果,但是它不仅显示CodeSmells,而且还限于400次提交。
有没有迹象表明我可以在哪里做?
我可以使用任何工具,只要它返回Matin Fowler定义的一些代码气味即可。
答案 0 :(得分:0)
PMD和Codacy都将运行一组文件,即当前提交。 但是,它们将输出存储库中存在的所有气味,而不仅仅是输出该提交上更改的代码。
有了Codacy,您可以了解每种气味的作者和引入者。它还可以向您显示在给定提交中引入并修复的气味。