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