.NET小程序--源码计数器



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文件夹

原文地址:https://www.cnblogs.com/bmbh/p/9023063.html

时间: 2024-10-30 03:09:23

.NET小程序--源码计数器的相关文章

微信小程序-整理各种小程序源码和资料免费下载

微信小程序整理下载 [小程序源码]微信小程序-车源宝微信版 [小程序源码]小程序-微赞社区(论坛demo) [小程序源码]微信小程序-收支账单 [小程序工具]微信小程序-日历 [小程序源码]小程序-在线聊天功能 [小程序源码]微信小程序-大好商城(新增功能天气查询和2048游戏) [小程序源码]微信小程序-查询号码归属地 [小程序源码]微信小程序-备忘录2 [小程序源码]微信小程序-QQ音乐 [小程序源码]小程序-货币汇率 [小程序源码]微信小程序-大学图书馆 [小程序源码]小程序-积分商城 [

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微

微信小程序_微信小程序开发,小程序源码、案例、教程

原文地址:http://whosmall.com/?post=448 本文标签: 微信小程序 小程序源码案例 小程序项目 小程序源码 微信小程序教程 什么是微信小程序? 微信小程序是微信基于微信平台的一个应用发布平台,微信小程序app开发属于原生app组件提供js接口的开发方式,比混合是app的用户体验更好,仅次于原生应用. 不过微信小程序定位于小,要符合轻量易用无需下载,所以从体积上也是有限制,整个小程序应用体积不能超过1M. 微信小程序的应用场景? 微信小程序的应用场景适用于轻量应用,非强交

【小程序源码案例】微信小程序项目开发案例分享

作者:web小二本文标签: 微信小程序 小程序源码案例 小程序项目小程序的开发,并不是适合所有公司,我今天跟大家分享小程序方面的教程,主要是供大家学习使用.学习这种东西,有时候则是单纯的喜欢,没有任何目的,很单纯的为了好玩,记得很早之前学flash,没有想法,就是觉得好玩,纯娱乐爱好而已.到后来玩视频剪辑也是出于同样的原因,不图钱财名利,只是图自己个人爱好娱乐. 但是,学习,有时候则是需要有明确目的,特别是关系到自己吃饭问题的时候,你就需要非常有目的去学习,并且还需要制定好学习的计划与目标,希望

仿头脑王者小程序源码系统软件定制

仿头脑王者小程序源码开发[孙经理159-8614-9962微.电]软件开发.平台开发.模式开发.软件定制.模式定制.系统定制.平台搭建 在互联网发展的黄金泡沫期,有很多公司通过前期不断的烧钱来获取用户量,后期通过垄断市场来保证快速的盈利.比如说上面提到的"滴滴"就是一个例子.但是对于初创团队来说,由于资金跟资源等一系列问题,不建议用这种方式去尝试.因为一旦尝试不成功,对于整个团队来说压力会非常大,可能会直接导致产品无法成型,甚至是团队覆灭的后果. 去年一年来,有关知识付费的讨论从未停歇

微信小程序源码开发视频教程大全

你小程序开发的视频和2100套小程序源码加后台,https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-13523166969.2.7703c21cKM1Hmx&id=569720931519 原文地址:http://blog.51cto.com/13758434/2118445

两步获取微信小程序源码

1.wxappUnpacker https://github.com/qwerty472123/wxappUnpacker 2.只需两步获取任何微信小程序源码 https://zhuanlan.zhihu.com/p/37667537 原文地址:https://www.cnblogs.com/mlch/p/9602045.html

只需两步快速获取微信小程序源码

只需两步快速获取微信小程序源码 第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享. 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,过程一言难尽,差不多两周时间过去了,发现小程序的坑远比想象的要多的多!!在实际练手中,完全是黑盒的,纯靠推测,部分效果在各种尝试后能能做出大致的实现,但是有些细节,实在不知道如何去实现.这种时候,真的很想一窥源码,查看究竟,看看大厂的前端大神们是如何规避了小程序的一些比较奇葩的坑. 于是就

【转】反编译获取任何微信小程序源码(完)

一.前言最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了一个阿里妈妈淘宝客小程序的前端实现,过程一言难尽,差不多两周时间过去了,发现小程序的坑远比想象的要多的多!!在实际练手中,完全是黑盒的,看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码,查看究竟,看看大厂的前端大神们是如何规避了小程序的各种奇葩的坑. 于是就想到获取到小程序地源文件,然后再对其进行反编译还原为源代码,来作为学习参考.我百度了