news 2026/6/25 20:01:33

idea中统计提交代码行数排名

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
idea中统计提交代码行数排名
$OutputEncoding=[System.Text.Encoding]::UTF8[Console]::OutputEncoding=[System.Text.Encoding]::UTF8 # 设置统计时间范围和输出文件 $sinceDate="2025-01-01"$untilDate="2026-01-01"$outputFile="git_contributor_report_2025.md"# 步骤1:获取时间范围内的所有不重复作者 $authors=git log--since=$sinceDate--until=$untilDate--pretty=format:"%an"|Sort-Object-Unique# 步骤2:初始化一个哈希表来存储每个人的统计 $contributions=@{}# 步骤3:遍历每个作者,计算其变更行数 foreach($author in $authors){# 初始化该作者的计数器 $totalAdd=0$totalDel=0# 获取该作者的提交行数统计 $stats=git log--since=$sinceDate--until=$untilDate--author=$author--pretty=tformat:""--numstat # 处理numstat输出,累加行数 $stats|ForEach-Object{if($_-match"^(\d+)\s+(\d+)\s+"){$totalAdd+=[int]$matches[1]$totalDel+=[int]$matches[2]}}# 存储到哈希表 $contributions[$author]=@{'Add'=$totalAdd'Del'=$totalDel'Net'=$totalAdd-$totalDel}}# 步骤4:将统计结果写入Markdown格式的报表文件"# Git 代码贡献统计报告"|Out-File-EncodingUTF8 $outputFile"**统计周期:** $sinceDate 至 $untilDate"|Add-Content-EncodingUTF8 $outputFile"**生成时间:** $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')"|Add-Content-EncodingUTF8 $outputFile""|Add-Content-EncodingUTF8 $outputFile # 表格标题"| 作者 | 新增行数 | 删除行数 | 净变更行数 |"|Add-Content-EncodingUTF8 $outputFile"| :--- | :---: | :---: | :---: |"|Add-Content-EncodingUTF8 $outputFile # 按净变更行数降序排列并输出 $contributions.GetEnumerator()|Sort-Object-PropertyValue.Net-Descending|ForEach-Object{$author=$_.Key $stats=$_.Value"| $author | $($stats.Add) | $($stats.Del) | $($stats.Net) |"|Add-Content-EncodingUTF8 $outputFile}# 步骤5:输出总计""|Add-Content-EncodingUTF8 $outputFile"## 总计"|Add-Content-EncodingUTF8 $outputFile $totalAddAll=($contributions.Values|Measure-Object-PropertyAdd-Sum).Sum $totalDelAll=($contributions.Values|Measure-Object-PropertyDel-Sum).Sum $totalNetAll=$totalAddAll-$totalDelAll"**所有作者合计:** 新增 $totalAddAll 行,删除 $totalDelAll 行,净变更 $totalNetAll 行。"|Add-Content-EncodingUTF8 $outputFileWrite-Host"✅ 报告已生成: $outputFile"-ForegroundColorGreen

直接在idea中执行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/17 10:54:10

动态漫画配音利器:IndexTTS 2.0精准控制语速节奏

动态漫画配音利器:IndexTTS 2.0精准控制语速节奏 你正在剪辑一集动态漫画,主角刚说完一句关键台词,画面却已切到下个分镜——语音拖了半秒,节奏全乱。重录?可原声演员档期已满;用传统TTS?生成的…

作者头像 李华
网站建设 2026/6/23 8:25:26

GLM-Image创意实验:混合风格图像生成成果分享

GLM-Image创意实验:混合风格图像生成成果分享 1. 这不是普通AI画图,是风格“混搭实验室” 你有没有试过让一幅画同时拥有水墨的留白、赛博朋克的霓虹和浮世绘的线条?不是靠后期PS拼接,而是从第一笔开始就天然融合——GLM-Image做…

作者头像 李华
网站建设 2026/6/23 8:25:25

2026年多语言翻译趋势一文详解:Hunyuan开源模型实战指南

2026年多语言翻译趋势一文详解:Hunyuan开源模型实战指南 1. 为什么现在要关注HY-MT1.5-1.8B? 你有没有遇到过这样的场景:需要把一份中文产品说明书快速翻成西班牙语和阿拉伯语,但商业API要么贵得离谱,要么在混合中英夹…

作者头像 李华
网站建设 2026/6/23 8:25:52

vscode编译ac791

vscode如果添加了新文件想编译,需要在makefile的c_SRC_FILES下添加自己的.c源文件

作者头像 李华
网站建设 2026/6/22 10:26:20

Z-Image-Turbo支持API调用?手把手教你集成开发

Z-Image-Turbo支持API调用?手把手教你集成开发 Z-Image-Turbo不是只能点点鼠标玩的玩具,它是一套真正能嵌入你工作流的生产级图像生成引擎。当你在Gradio界面里输入“一只穿西装的柴犬站在东京涩谷十字路口,黄昏,电影感胶片色调”…

作者头像 李华