您的位置:首页 > 数码常识数码常识

统计工程代码总行数(怎么统计项目代码行数)

2025-05-13人已围观

统计工程代码总行数(怎么统计项目代码行数)
  一、git命令统计

  怎么统计项目代码行数

  1、统计某人代码提交量

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

  2、统计所有人代码提交量(指定统计提交文件类型)

  git log --format='%aN' | sort -u | while read name; do echo -en "$namet"; git log --author="$name" --pretty=tformat: --numstat | grep "(|.java|.xml|.properties|.css|.js|.txt)#34; | awk '{ add +=$1; subs +=$2; loc +=$1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %sn", add, subs, loc }' -; done

  3、统计某时间范围内的代码提交量

  git log --author=mengfanxiao --since=2019-01-01 --until=2021-02-01 --format='%aN' | sort -u | while read name; do echo -en "$namet"; git log --author="$name" --pretty=tformat: --numstat | grep "(|.java|.xml|.properties)#34; | awk '{ add +=$1; subs +=$2; loc +=$1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %sn", add, subs, loc }' -; done

  结果:added lines: 106243, removed lines: 14088, total lines: 92155

  4、查看git提交前5名

  git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5

  5、贡献值统计

  git log --pretty='%aN' | sort -u | wc -l

  6、提交数统计

  7、统计或修改的行数

  git log --stat|perl -ne 'END { print $c } $c +=$1 if /(d+) insertions/'

  二、idea statstic 统计

  1、安装statstic插件

  2、安装插件

  3、已安装好的效果 然后重启下idea

  4、重启了之后 就会出现stastic 选中要查看的代码 点击 refresh on selection

  5、overview是全部文件 其他的tab页签 如css html java js properties txt xml 可以配置

  6、配置方式

  1)点击settings

  2)配置文件类型

  三、gitstat (感觉最有意思的方式)

  作者提交记录统计

  四、使用 cloc

  1、

  brew install cloc

  2、统计当前文件夹代码量

  3、统计排除当前目录下的某个文件夹的代码量(这里以Pods文件夹为例)

  cloc http://sjzlt.cn/shuma/ --exclude-dir=Pods

  3、统计特定文件的代码量(这里以acpi为例)

  cloc -by-file acpi

  4、帮助文档

  上面就是小居数码小编今天给大家介绍的关于(怎么统计项目代码行数)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  怎么将excel表格中多行数据批量快速换行(excel怎么批量自动换行)

  无法激活的解决办法(autocad2020安装失败错误代码1603)

  按键精灵定时启动脚本的代码(脚本也能有定时功能吗)

  如何把本地代码上传到git教程图文(如何把本地代码上传到github)



  156043
 

很赞哦! ()

随机图文