eclipse代码量统计插件_推荐一波代码量、行数、提交量、作者等全维度统计神器...
发布日期:2022-02-04 01:43:54 浏览次数:23 分类:技术文章

本文共 2017 字,大约阅读时间需要 6 分钟。

背景

代码各种维度的统计在有些时候是很重要的,这里总结一些常用的牛逼的代码统计工具,着重介绍了个人使用的 Statistic 插件。但是如果你是想统计团队维度的数据,推荐后面介绍的 git_stats 神器工具。

Statistic IDEA 插件

IDEA 的 Statistic 插件官方地址为 https://plugins.jetbrains.com/plugin/4509-statistic ,大家可以直接通过 IDEA 的插件 market 市场在线下载,搜索如下即可:

7d17680a7a786600792a26b92976895e.png

其提供了各种维度的筛选,大家可以自己在设置里设置自己的条件或者选择自己的筛选范围,譬如如下是各种维度的数据统计结果:

8c2307d9c49a2d196b8f75715d623d8c.png

如下是点击面板上 Settings 设置按钮的自定义设置维度:

cf50618ab0e24a0ace2d77e9b9bb1c7f.png

还有哪些比较好用的代码量统计工具呢?

如下再顺带推荐几个牛逼有趣的统计工具供你选用。

cloc 极客命令行工具

项目地址为https://github.com/AlDanial/cloc,里面给出了详细的使用说明和特性,这里不再介绍,具体参考官方文档,如下是一个命令使用结果示例:

-------------------------------------------------------------------------------Language                     files          blank        comment           code-------------------------------------------------------------------------------Python                          28           1519            728           4659YAML                             2              9              2             75Bourne Shell                     3              6              0             17make                             1              4              6             10-------------------------------------------------------------------------------SUM:                            34           1538            736           4761-------------------------------------------------------------------------------

依赖 git 仓库的 gitstats

这个牛逼的要命!!!!团队极力推荐!!!!!!!

对于大型的 git 仓库追踪项目,很多可视化工具远远不足以了解项目完整的开发历史和周期,一些定量维度的统计数据(如每日提交量,行数等)更能反映项目的开发进程和活跃性(不过管理者大佬们绝对不能以这个为 kpi 维度,不然大家会疯狂提交一行一行的代码)。

gitstats 是一个 git 仓库分析软件,它可以检查仓库并生成历史数据的统计信息。可以帮我们查看 git 仓库的提交状态,根据不同维度分析计算,并自动生成数据图表,其统计维度很多,常见的如下:

  • 代码统计:文件总数、行数、提交量、作者数,按日期划分,按扩展名划分等。
  • 活跃性:每天中每小时、每周中每天、每周中每小时、每年中每月、每年的提交量。
  • 作者数:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。

其官方网址为http://gitstats.sourceforge.net/,里面详细说明了怎么安装和配置及查看数据报表。官方也给出了一个报表样例,链接为 http://gitstats.sourceforge.net/examples/gitstats/index.html,具体数据维度如下:

09d111923fd0b08b171d337c847436c0.png

883aee835d6cc2a85f71cc8867a4e38b.png

9db9e524488180ab094a7f1aee7ea4a2.png

一句话总结就是牛逼,觉得值得,你公司如果有大盘显示器实时显示那就更加炫酷了。

杠精工具之 find 命令

不说了,这个绝对牛逼和原始,直接 find 走起,如下:

find . -name "*.java" -or -name "*.xml" -print | xargs wc -l

我颤抖了,确实能统计到数据,只是,只是,只是 无力反驳,是在下输了!!!!!

更多有趣有料技术知识,尽在+v yanbo373131686

转载地址:https://blog.csdn.net/weixin_39603908/article/details/110362780 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python设计模式pdf_精通python设计模式豆瓣-精通python设计模式第二版电子书pdf下载-精品下载...
下一篇:python运维脚本部署jdk_Python+PyDev+Jdk+Eclipse开发环境部署

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月12日 00时11分10秒