背景

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

Statistic IDEA 插件

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

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

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

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

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

cloc 极客命令行工具

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

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          28           1519            728           4659
YAML                             2              9              2             75
Bourne Shell                     3              6              0             17
make                             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,具体数据维度如下:

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

杠精工具之 find 命令

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

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

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

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

eclipse代码量统计插件_推荐一波代码量、行数、提交量、作者等全维度统计神器...相关推荐

  1. 统计代码行数_推荐一波代码量、行数、提交量、作者等全维度统计神器

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

  2. 判断文本的行数c语言,软件工程统计文件中字符串个数,单词个数,词频,行数

    一.前言 在之前写过一个词频统计的C语言课设,别人说你一个大三的怎么写C语言课程,我只想说我是先学习VB,VB是我编程语言的开始,然后接触到C语言及C++:再后来我是学习C++,然后反过来学习C语言, ...

  3. python中怎么统计英文字符的个数_Python之每日一练统计英文文本单词出现的个数、行数、字符数...

    #coding:utf-8 import sys,os """ python实现任一个英文的纯文本文件,统计其中的单词出现的个数.行数.字符数 ""& ...

  4. phpstom 驼峰插件_推荐四个phpstorm酷炫实用插件 让你写代码的时候不在孤单!

    PHP PHP开发 PHP语言 推荐四个phpstorm酷炫实用插件 让你写代码的时候不在孤单! 程序员写代码很孤独,每天只能和电脑屏幕交流,想要一个程序员鼓励师妹子,老板又不给配,如何让自己写代码的 ...

  5. idea中摸鱼插件_推荐几款我常用的IDEA插件~网友:妈耶~飞起来咯!

    哈喽,各位新来的小伙伴们,大家好!由于公众号做了改版,为了保证公众号的资源能准时推送到你手里,大家记得将咱们的公众号加星标置顶,在此真诚的表示感谢~ 正文如下: 从事开发工作的读者们肯定都知道'IDE ...

  6. 电商推荐系统(上):推荐系统架构、数据模型、离线统计与机器学习推荐、历史热门商品、最近热门商品、商品平均得分统计推荐、基于隐语义模型的协同过滤推荐、用户商品推荐列表、商品相似度矩阵、模型评估和参数选取

    文章目录 第1章 项目体系架构设计 1.1 项目系统架构 1.2 项目数据流程 1.3 数据模型 第2章 工具环境搭建 2.1 MongoDB(单节点)环境配置 2.2 Redis(单节点)环境配置 ...

  7. coverity代码检测工具介绍_兴业证券:静态代码检测最佳实践

    一. 引言 谷歌发布的代码规范中指出,80% 的缺失是由 20% 的代码所引起的.规范的代码可以消除过于强烈的个人风格,有助于代码在项目间高效的流转:提升代码的正确性,降低低级问题产生的可能性:同时也 ...

  8. python代码怎么弄颜色_布局背景颜色代码在python3中如何写?

    我们想要给某个模块着重突出,以便引起大家注意的时候,通常给那个模块的背景颜色换亮一点.这种情况的操作多见于我们想要突出表格中的某个数据,或是某一项的名称.在python3中设置布局背景颜色需要通过代码 ...

  9. 夸奖对方代码写的好_怎样写好代码(三)

    接上文<怎样写好代码(二) > 接口设计描述的总分代码结构是平面的,假设该结构是在坐标系中的x和y纬度,那么类怎么布局,就是在z纬度.合理布局每个类才能使得代码更加优雅,这里不讨论设计模式 ...

  10. textarea 行数限制_在一个TextArea中如何限制行数和字符数

    在网上,已经有很多关于在一个textbox限制允许的字符数量.但是如果需要,在textbox中如何去统计和限制行数呢.这里有一个解决方案,使用客户端的Javascript去限制TextArea的内容为 ...

最新文章

  1. 改善代码设计 —— 组织好你的数“.NET研究”据(Composing Data)
  2. python连接mongodb进行查询_Python中的MongoDB基本操作:连接、查询实例
  3. PHP的define与const
  4. 判断线段相交(hdu1558 Segment set 线段相交+并查集)
  5. pg和oracle比较,Oracle与PostgreSQL使用差异对比与总结
  6. 神话与谬误:争论C++前你应当知道什么
  7. 逆序对(洛谷-P1908)
  8. Linux之间ssh免密码登录
  9. 02-十六进制与二进制转换的快速记忆
  10. 基于FPGA的光口通信开发案例
  11. 【Pycharm】笔记内容010:记录Pycharm报错“Can not find 程序所在目录 或者Can not run program...“的问题解决
  12. 从CAP 到编程语言的猜想
  13. kernel 打印时间戳
  14. go 学习笔记之学习函数式编程前不要忘了函数基础
  15. 录屏存储为gif图片
  16. 深度好文|面试官:进程和线程,我只问这19个问题
  17. 测试用例设计方法与举例说明
  18. onSubmit与onClick的区别
  19. 关联分析(Apriori算法) 面包 牛奶 尿布 啤酒 ...
  20. 计算机插u盘抖动,u盘插入电脑闪蓝屏怎么办? 爱问知识人

热门文章

  1. 【图像去噪】基于matlab GUI均值+中值+高斯低通+多种小波变换图像去噪【含Matlab源码 856期】
  2. 【图像增强】基于matlab拉氏滤波图像质量提升【含Matlab源码 488期】
  3. 一张图片分成两张matlab,matlab – 两幅图像之间的相似度量
  4. 怎么看作业部落的html,HTML问题汇总
  5. java编程 数组的中位数中枢_Java算法题1:找出两个有序数组的中位数?
  6. 过椭圆外一点引两条切线方程_S16-2 二次曲线和圆方程
  7. sublime 如何使用less_【图文】5分钟可以学会在vue里使用sass?
  8. C++ 归并排序与快速排序
  9. java版chsi.com.cn模拟登陆
  10. 一篇文章读懂UI设计师与美工区别(附视频教程+学习线路图)