统计代码重复实践

落花浮王杯 提交于 2019-11-25 22:04:59

应用场景

想要知道项目代码中重复代码数,用以优化代码。

代码重复统计

使用工具:Simian,下载页面地址:https://www.harukizaemon.com/simian/get_it_now.html 。我在MacBook上使用这个工具,所以使用这个工具的Java版本。

扫描Java代码并输出分解结果,分析结果是XML格式,命令:

java -jar simian-2.5.10.jar -includes="<路径>/**/*.java" -threshold=10 -formatter=xml:<输出路径>/<文件名>.xml ".rb"

/**/*.java表示扫描目录下的java文件及其子目录下的所有java文件。

打开分析结果文件,找到<summary>这个标签,属性totalRawLineCount是原行个数,属性duplicateLineCount是重复行的个数。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!