.NET小程序--源碼計數器
阿新 • • 發佈:2018-05-11
collect ror ext lin http 文檔 href 集合 ssa
title: 源碼計數器
date: 2018-05-11 08:47:38
tags: C#
categories: .NET
---
.NET小程序--源碼計數器
- 應用場景
編程工作中,有些文檔需要填寫代碼量,例如申請軟件著作權。查閱相關資料之後,編寫了這個小程序。
- 編程思路
主要思路為分析項目文件,根據項目文件查找代碼文件,然後遍歷代碼文件
進行分析
- 相關技術
- 抽象類
- 文件操作
- 字符串解析
- 項目結構
- 抽象類
- FileAnalyser 文件分析類,負責校驗文件,並定義分析文件方法
- ProjectDocument 項目工程類,負責定義項目文件屬性及方法
- 實體類
- FileEntity 文件實體類,負責存儲代碼文件信息
- ProjectFileEntity 項目工程實體類,負責存儲項目文件信息
- LineEntity 代碼行實體類,負責存儲代碼行信息
- 集合類
- FileCollection 文件實體集合,負責文件集合統計數據
- 功能類
- CSProjectDocument C#項目工程類,繼承ProjectDocument類,負責分析C#項目工程文件
- CSFileAnalyser cs文件分析類,繼承FileAnalyser,負責分析cs文件
- 抽象類
代碼示例
調用方法
ProjectDocument mDocument = ProjectDocument.Create(this.txtFileName.Text); if (mDocument == null) { MessageBox.Show("Analyse for " + this.txtFileName.Text + " error !"); return; } mDocument.ClearResults(); mDocument.AnalyseAllFile();
GitHub地址
BMBH/.NET-App CodeCalc文件夾
.NET小程序--源碼計數器