/CScan

一键快速打印项目代码行数

Primary LanguageC#

CScan:一键快速打印项目代码行数

引言

你当前项目的代码量是多少?
你的模块一共写了多少行代码?
如果去掉注释和空白行你的代码量又是多少?

想知道这些问题吗,那么就快使用CScan(Code Scan)吧!

用途

帮助开发者了解当前项目的代码体量。

如何使用

1、将代码clone或解压到Assets/下的任何目录;
2、在"Project"窗口选中需要扫描的文件或文件夹(支持多选);
3、在菜单栏选择"CScan",根据需求选择输出模式:
* All //所有行
* Ignore Invalid //忽略空白行、注释

原理及相关定义

通过Selection获取选中的文件,通过正则统计。

无效行过滤思路

  1. 去除头尾空行;
  2. 将所有行注释替换为空;
  3. 将所有块注释替换为空;
  4. 缩进无效换行。

All:全部
LineCount:行数
有效行:不包括注释、不包括空白行的代码
Invalid:无效
valid:有效
Lines:行复数