# 可视化-代码统计器 **Repository Path**: frfrough/CodeStatistic ## Basic Information - **Project Name**: 可视化-代码统计器 - **Description**: 想知道自己到底敲了多少代码吗? 这个小程序可以帮你统计自己敲了多少代码 并且屏蔽一些系统自己生成的代码文件(如窗体的designer.cs) - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-08-11 - **Last Updated**: 2021-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 可视化-代码统计器 #### 介绍 想知道自己到底敲了多少代码吗? 这个小程序可以帮你统计自己敲了多少代码 并且屏蔽一些系统自己生成的代码文件(如窗体的designer.cs) #### 软件架构 C# .Net5.0 #### 使用说明 下载发行包,解压,直接点击exe就可以使用 #### 主版本号 1.0 #### 版本历史 小版本号代表功能优化,体验修复(如1.1.5和1.1.6),大版本号代表功能增加(如1.0和1.1和1.2),主体版本号代表构架改写(如1.0和2.0) //////////////////////////////////////// [Version:1.0]版本新增 统计C#的代码 //////////////////////////////////////// #### 未来预计增加功能 增加多编程语言支持(如c++)和选择功能 增加自定义语言的功能 增加自定义例外文件功能 菜单重构 #### 自定义代码统计教程 因为我也不是懂所有语言,也不知道所有语言的例外文件 所以有自定义统计功能,支持用户自定义语言种类,和例外文件 1.打开CodeLanguage.xml 文件 2.见到如下结构,我将会用“//”表示注释[配置文件范例] //代码语言根目录(Root) //如果要添加自定义语言,请在根目录下添加 // **CSharp** =代码语言, **Name** =显示在树状图中的名字 // **IsChecked** =程序加载时,树状图此项是否被选中(如果自定义建议填 **false** ),后期程序会根据你的选择自己更改,手动更改为 **true** 有风险 //(风险在于如果自定义本级为true,下级一定要自定义为true,漏一个会出现统计问题) //代码文件拓展名集合,统计类型可以有多个。下面是c#语言代码语言文件的定义 // **cs** 代表文件名为 *.cs // **IsChecked** 代表程序加载时,树状图此项是否被选中(如果自定义建议填 **false** ),后期程序会根据你的选择自己更改,手动更改为 **true** 有风险 //(风险在于如果自定义本级为true,下级一定要自定义为true,漏一个会出现统计问题) //例外文件集合(有些代码文件是系统生成的,不是你手敲的代码,可以自主排除掉,不算在代码统计中) // **Designer** =例外文件名为*****Designer.cs,如Form1.Designer.cs或者FormDesigner.cs // **IgnoreCase=true** 忽略文件名大小写 //代码语言配置结束 //下面是新代码语言配置范例 //新代码语言配置范例结束