当有人尝试通过 SVN 提交时,每当我们项目中某些文件的 LOC/文件大小增加时,我的任务就是找到一种报告方式。
IE。如果一个文件有 26 个 LOC 并且开发人员增加了这个,他们应该在编译或提交时得到警告。
我们已经使用了 PMD,所以我希望我可以使用 PMD 规则来实现这一点,但经过研究,我不确定 PMD 是否可行。
任何意见或建议将不胜感激。
谢谢
当有人尝试通过 SVN 提交时,每当我们项目中某些文件的 LOC/文件大小增加时,我的任务就是找到一种报告方式。
IE。如果一个文件有 26 个 LOC 并且开发人员增加了这个,他们应该在编译或提交时得到警告。
我们已经使用了 PMD,所以我希望我可以使用 PMD 规则来实现这一点,但经过研究,我不确定 PMD 是否可行。
任何意见或建议将不胜感激。
谢谢
我建议你看看JavaNCSS。它看起来对一行代码是什么有一个合理的概念……而且它似乎是基于语法的。您可能需要修改/扩展/后期处理以比较行数随时间的变化。
更新
看起来它最多只支持 Java 5/6 语言语法。
话虽如此,如果您只想对“某些文件”(即少量)执行此操作,我觉得这是过度工程。而且,如果您想为大量文件执行此操作,则必须怀疑某人(也许是您的经理)是否患有指标痴迷症的临床案例。(这是一种妄想症,人们认为软件指标是项目进度的有效衡量标准......)