精华内容
下载资源
问答
  • git查看代码量
    千次阅读
    2018-04-19 17:08:47

    1 windows下checkout代码,

    cmd 下进入项目,之后


    开始统计




    git log --author="username_zhou" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -


    ***本地安装有git,即cmd下有git可用

    更多相关内容
  • 最近接触了一款IDEA统计代码量的插件Statistic,简介一下Statistic的安装。 一、插件下载安装 File->Settings->Plugins,输入Statistic,点击install,安装完后选择重启idea。 二、运行使用 重启完后,点击...

    最近接触了一款IDEA统计代码量的插件Statistic,简介一下Statistic的安装。
    一、插件下载安装
    File->Settings->Plugins,输入Statistic,点击install,安装完后选择重启idea。
    在这里插入图片描述
    二、运行使用
    重启完后,点击refesh即可看到代码量统计结果。
    在这里插入图片描述
    Overview:
    在这里插入图片描述
    各tab页,以java类型文件为例:
    在这里插入图片描述
    插件设置settings:
    在这里插入图片描述

    展开全文
  • 如何查看代码量

    千次阅读 2019-05-29 20:13:57
    查看git上的个人代码量: git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n",...

    命令行

    查看git上的个人代码量:

    git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

     

    结果示例:(记得修改 username)

    added lines: 120745, removed lines: 71738, total lines: 49007

    统计每个人增删行数

    git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done

    结果示例

    Max-laptop    added lines: 1192, removed lines: 748, total lines: 444
    chengshuai    added lines: 120745, removed lines: 71738, total lines: 49007
    cisen    added lines: 3248, removed lines: 1719, total lines: 1529
    max-h    added lines: 1002, removed lines: 473, total lines: 529
    max-l    added lines: 2440, removed lines: 617, total lines: 1823
    mw    added lines: 148721, removed lines: 6709, total lines: 142012
    spider    added lines: 2799, removed lines: 1053, total lines: 1746
    thy    added lines: 34616, removed lines: 13368, total lines: 21248
    wmao    added lines: 12, removed lines: 8, total lines: 4
    xrl    added lines: 10292, removed lines: 6024, total lines: 4268
    yunfei.huang    added lines: 427, removed lines: 10, total lines: 417
    ³ö    added lines: 5, removed lines: 3, total lines: 2

    更多详细命令请查看这篇博客

    https://segmentfault.com/a/1190000008542123

    展开全文
  • Git 统计代码量

    万次阅读 2018-03-02 17:11:33
    另一个是统计自己代码量的时候 —— 十有八九是准备跳槽了 咳咳,言归正传。我在桔子哥的博客网站 【桔子小窝】 中找到了这篇博客,下面是博客内容。 指定用户名版 git log --author="_Your_Name_Here_&...

    分析 Git 日志来统计代码量

    为啥会用到这个功能呢?

    一个是统计工作量,贡献量的时候 —— 这一看就是要发奖金啊
    另一个是统计自己代码量的时候 —— 十有八九是准备跳槽了

    咳咳,言归正传。我在桔子哥的博客网站 【桔子小窝】 中找到了这篇博客,下面是博客内容。

    指定用户名版

    git log --author="_Your_Name_Here_" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

    这句话可以输出当前项目内制定用户名的用户的代码量统计,结果如下:

    added lines: 30400 removed lines: 21317 total lines: 9083

    使用 ls-file 实现不指定用户版统计行数版

    git ls-files -z | xargs -0n1 git blame -w | ruby -n -e '$_ =~ /^.*\((.*?)\s[\d]{4}/; puts $1.strip' | sort -f | uniq -c | sort -n

    这段代码比较有意思,它扫描了当前分支的每个文件,然后用 Git 的 blame 功能输出每个人的代码行数,最后用系统命令 sort 和 uniq 实现计数。

    结果如下:

    8 aaa
    9 bbb
    145 ccc
    146 ddd
    261 eee

    扫描 Log 统计增删行数版

    git log --shortstat --pretty="%cE" | sed 's/\(.*\)@.*/\1/' | grep -v "^$" | awk 'BEGIN { line=""; } !/^ / { if (line=="" || !match(line, $0)) {line = $0 "," line }} /^ / { print line " # " $0; line=""}' | sort | sed -E 's/# //;s/ files? changed,//;s/([0-9]+) ([0-9]+ deletion)/\1 0 insertions\(+\), \2/;s/\(\+\)$/\(\+\), 0 deletions\(-\)/;s/insertions?\(\+\), //;s/ deletions?\(-\)//' | awk 'BEGIN {name=""; files=0; insertions=0; deletions=0;} {if ($1 != name && name != "") { print name ": " files " files changed, " insertions " insertions(+), " deletions " deletions(-), " insertions-deletions " net"; files=0; insertions=0; deletions=0; name=$1; } name=$1; files+=$2; insertions+=$3; deletions+=$4} END {print name ": " files " files changed, " insertions " insertions(+), " deletions " deletions(-), " insertions-deletions " net";}'

    这段比较复杂,我也没有认真解读,直接贴结果吧:

    aaa,: 353 files changed, 9359 insertions(+), 3844 deletions(-), 5515 net
    aaa,bbb,: 4 files changed, 144 insertions(+), 2 deletions(-), 142 net
    ccc,: 114 files changed, 2301 insertions(+), 481 deletions(-), 1820 net
    ddd,: 27 files changed, 1856 insertions(+), 757 deletions(-), 1099 net
    eee,: 1726 files changed, 32841 insertions(+), 22719 deletions(-), 10122 net
    eee,fff,: 13 files changed, 209 insertions(+), 211 deletions(-), -2 net
    ggg,: 53 files changed, 1153 insertions(+), 1170 deletions(-), -17 net
    fff,: 2445 files changed, 69875 insertions(+), 62148 deletions(-), 7727 net
    fff,eee,: 30 files changed, 394 insertions(+), 472 deletions(-), -78 net
    bbb,: 37 files changed, 781 insertions(+), 216 deletions(-), 565 net
    hhh,: 4 files changed, 34 insertions(+), 4 deletions(-), 30 net

    比较奇怪的是会列出两个人同时修改,可能是 merge 操作,没有深究。

    扫描 Log 单独统计每个人的增删行数加强版

    git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done

    直接上输出:

    aaa added lines: 34, removed lines: 4, total lines: 30
    bbb added lines: 2301, removed lines: 481, total lines: 1820
    ccc added lines: 1856, removed lines: 757, total lines: 1099
    ddd added lines: 30400, removed lines: 21317, total lines: 9083
    eee added lines: 1153, removed lines: 1170, total lines: -17
    fff added lines: 1153, removed lines: 1170, total lines: -17
    ggg added lines: 72886, removed lines: 64233, total lines: 8653
    hhh added lines: 814, removed lines: 216, total lines: 598
    iii added lines: 9503, removed lines: 3846, total lines: 5657

    第三方小工具版

    使用这个工具可以直接输出非常漂亮的统计表格:

    https://github.com/oleander/git-fame-rb

    gem install git_fame
    cd /path/to/gitdir && git fame
    Total number of files: 2,053
    Total number of lines: 63,132
    Total number of commits: 4,330
    +————————+——–+———+——-+——————–+
    | name | loc | commits | files | percent |
    +————————+——–+———+——-+——————–+
    | Johan Sørensen | 22,272 | 1,814 | 414 | 35.3 / 41.9 / 20.2 |
    | Marius Mathiesen | 10,387 | 502 | 229 | 16.5 / 11.6 / 11.2 |
    | Jesper Josefsson | 9,689 | 519 | 191 | 15.3 / 12.0 / 9.3 |
    | Ole Martin Kristiansen | 6,632 | 24 | 60 | 10.5 / 0.6 / 2.9 |
    | Linus Oleander | 5,769 | 705 | 277 | 9.1 / 16.3 / 13.5 |
    | Fabio Akita | 2,122 | 24 | 60 | 3.4 / 0.6 / 2.9 |
    | August Lilleaas | 1,572 | 123 | 63 | 2.5 / 2.8 / 3.1 |
    | David A. Cuadrado | 731 | 111 | 35 | 1.2 / 2.6 / 1.7 |
    | Jonas Ängeslevä | 705 | 148 | 51 | 1.1 / 3.4 / 2.5 |
    | Diego Algorta | 650 | 6 | 5 | 1.0 / 0.1 / 0.2 |
    | Arash Rouhani | 629 | 95 | 31 | 1.0 / 2.2 / 1.5 |
    | Sofia Larsson | 595 | 70 | 77 | 0.9 / 1.6 / 3.8 |
    | Tor Arne Vestbø | 527 | 51 | 97 | 0.8 / 1.2 / 4.7 |
    | spontus | 339 | 18 | 42 | 0.5 / 0.4 / 2.0 |
    | Pontus | 225 | 49 | 34 | 0.4 / 1.1 / 1.7 |
    +————————+——–+———+——-+——————–+

    查漏补缺,一点点也是进步

    转载请注明原文出处,尊重原文作者
    展开全文
  • git如何查看代码量

    千次阅读 2019-12-26 16:43:33
    查看git上的个人代码量: git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", ...
  • IDEA统计自己写了多少行Java代码看看自己的辛劳成果吧
  • 进入git工程本地存储目录,然后右键-Git...1、统计项目中个人代码量(这里以我git提交代码时的用户名“futao3”为例): git log --author=“futao3” --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2...
  • AndroidStudio统计项目中的代码量

    千次阅读 2018-07-14 16:25:40
    公司自己的项目,在申请版权的时候,在“计算机软件著作权登记申请表”中需要填写项目的代码量,于是网上查找了资料发现很多都说的是AndroidStudio展示当前行号什么的,并不是真正的统计项目的代码量。有一些资料中...
  • git查看代码行数代码量

    千次阅读 2019-12-30 20:47:31
    将'start_commit_id'改为第一次提交的id,'end_...就可以统计出两次提交间代码的变化行数。效果如图: git log --author="username" start_commit_id..end_commit_id --pretty=tformat: --numstat | gawk '{...
  • 代码量统计小工具V1.0

    热门讨论 2011-04-18 13:01:19
    你想知道自己写过多少行的代码吗?你想知道自己在一个文件中最多写过多少行代码吗?我也想知道 提示:下载后如果有JRE环境可以直接解压点击运行
  • 计算代码量(行数)

    千次阅读 2020-03-17 17:18:25
    最近需要计算整个项目的代码行数,用网上的工具还要下载、学习、使用,不如自己写一个脚本统计,还可以定制化; 以下代码只统计了.java的,有需要的话可以更改。 五千个.java文件,一百七十万代码,计算使用了6秒...
  • Git统计某段时间内的代码量

    千次阅读 2018-11-19 10:58:43
    对当前分支,统计'2018-08-25'~'2018-12-31'时间内的代码量命令: git log --since='2018-08-25' --until='2018-12-31' --format='%aN' | sort -u | while read name; do echo -en "$name,&...
  • Android Studio统计项目代码量

    万次阅读 2017-06-27 10:41:44
    写完项目之后想知道自己写了多少行代码,毕竟代码敲了这么久,敲了多少行代码自己都不知道,我用的是Android studio 开发工具,他有个插件Statistic提供这个功能 首先点击FIle ,找到Setting,点进去 然后...
  • 这里是自己试出来的代码: git log --author="songyang" --since="2019-05-01" --until="2019-05-31" --pretty=tformat: --numstat -- . ":(exclude)static/built" ":(exclude)static/bower_...
  • 让你的代码量减少3倍!使用kotlin开发Android(一)

    千次阅读 多人点赞 2016-10-08 10:03:10
    kotlin简单,易用,代码量少。这么爽的东西,不敢私藏,所以写出来与大家分享。 可能标题说减少3倍你不信,但事实上并不夸张。通过学习本系列文章,你会发现,代码。真的少了很多。 本系列文章将会使用kotlin从无...
  • 怎么在博客上积累代码量

    千次阅读 2015-09-29 06:45:33
    请问怎么在博客上积累代码量呢?我在用博客,也尝试着写些东西,但是不知道怎么弄。希望您能指点一下迷津。【回复】  我的学生是将要作业发布为博客。而对于你,可以是写一个程序,就发一篇博文,不必刻意地为了发...
  • 统计git代码提交

    万次阅读 2014-04-24 11:23:03
    以下是我写的一个脚本,可以统计在某个项目中,自己修改代码的行数,包括增加多少行,删除多少行。 可以统计当天,24小时内或全部时间内。使用时需要把代码中的author对应的值换成自己的名字。 代码如下: #!/bin...
  • git log统计每个作者的代码量

    千次阅读 2017-07-19 16:53:26
    最近想写一个脚本文件自动统计git里每个作者分别增加了多少行代码,于是上网Google下别人是怎么写的,来来去去都是下图这种需要提前知道作者名字的 这种脚本需要提前传入author参数,当新增加一个author时就需要...
  • 代码整洁 vs 代码肮脏

    万次阅读 多人点赞 2019-09-16 12:05:12
    写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。 WTF/min是衡量代码质量的唯一标准,...
  • 前端 vscode 统计代码行数

    千次阅读 2021-01-08 16:16:50
    1,安装插件VS code Counter 2、 ctrl + shit + p 选择第二个 回车选择统计项目目录 3、回车后会生成相应md文档数据
  • 统计github本地仓库的代码行数

    千次阅读 2018-12-24 21:17:55
    $ git ls-files | xargs wc -l 参考链接:https://gist.github.com/mandiwise/dc53cb9da00856d7cdbb
  • 级Java EE企业应用实战(第3版) 代码

    千次下载 热门讨论 2012-04-19 23:26:08
    级Java EE企业应用实战(第3版) 的所有源码(随书光盘中提出),因上传空间问题将所有jar包提出放在“libs”目录下,如果用哪个可以自己找一下。内有readme.txt自己看下。 急用的兄弟下吧!
  • 统计自己代码量小程序

    千次阅读 2011-11-19 00:57:39
    制做好简历后,都4点了,跑到招聘会现场,发现公司走了近一半,早上数好的,计算机,网络,软件类型的公司一共是14家,我去的时候剩了2家,不知道他们没来还是提前走了,于是就投了2家的简历,第一家还算好,了...
  • 自己去一个一个并统计提交,既浪费时间又浪费精力。 所以我的想法是,使用代码去统计每个人每天的提交数量,然后通过随机抽查去查看每个人的代码质量。 准备 确定了自己的需求后,就开始着手准备具体手段了。...
  • 我建议大家用GetGlyphOutline()手动提取字形像素去绘制,因为TextOut这类绘制函数功能有限,只适合初级软件使用,而要想画出丰富多彩的界面,比如字体alpha渐变,就必须自己操作像素,所以GetGlyphOutline()才是专业...
  • 在实际开发中,常常会想查看自己对于某个项目的贡献,管理者会查看项目下各成员的贡献,就需要使用到git的命令进行代码提交的统计。 一、git bash打开 右键点击Git Bash Here 打开后界面 二、查看个人提交的代码...
  • 程序员如何减少代码的BUG

    千次阅读 2016-09-23 14:33:47
    为什么要减少BUG
  • 代码注释

    千次阅读 热门讨论 2018-04-01 01:24:25
    只要写代码,就会遇到代码注释的问题。在不同的公司,不同的项目组,不同的项目中,可能会有不同的注释标准。有些标准让我们感觉很受益,有些则让我们感觉很反感。而对于没有明确标准的项目,我们往往会遇到...
  • AndroidStudio统计项目中的代码行数

    千次阅读 2019-01-17 15:04:40
    前言: 公司项目在申请软件著作权或者其他用处的时候需要统计工程中的代码行数,那么多代码不可能一个一个文件进去吧,Android Studio有专门的插件来详细的代码信息 1、安装插件Statistic  这里我是已经...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,817,776
精华内容 727,110
关键字:

如何看自己的代码量