下面我来介绍一下如何正确的使用Visual Studio来统计项目里的有效代码行数。先来上一个表格。
| 项目 | 可维护性指数 | 圈复杂度 | 继承深度 | 类耦合度 | 源代码行 | 可执行代码行 |
| Entity (Debug) | 97 | 3583 | 2 | 58 | 9610 | 368 |
| Repository (Debug) | 67 | 712 | 3 | 226 | 8910 | 2415 |
| RepositoryInterface (Debug) | 99 | 353 | 0 | 110 | 2759 | 34 |
| Service (Debug) | 71 | 1110 | 1 | 392 | 9940 | 3018 |
| ServiceInterface (Debug) | 100 | 278 | 0 | 124 | 2346 | 4 |
| TachographsApi (Debug) | 68 | 897 | 5 | 318 | 9266 | 2806 |
| UnitTestProject (Debug) | 81 | 9 | 1 | 6 | 63 | 14 |
| Utility (Debug) | 79 | 867 | 3 | 263 | 7613 | 2186 |
| ViewObjectEntity (Debug) | 97 | 222 | 1 | 34 | 929 | 98 |
这个是我统计的,比使用正则准确多了。使用方法如下,
打开Visual Studio 2019,找到菜单: 分析》计算代码度量值 》用于解决方案 然后在最下面的框里就有了生成结果。我们导出来就上面的表格,也可以统计具体到一个类文件。如下图

lebang2020.cn出品。