源代码行数统计工具及方法

时间:2024-03-05 12:43:24

1.VS2010中使用正则表达式查询代码行数

按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容:

^:b*[^:b#/]+.*$

以上表达式的统计可做到:#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以选择查找文件的类型,比如什么*.xml, *.resx….可以不检查,只查*.cs,*.c,*.h…

搜索出来以后最后一行就是代码行数了。 

自己实践了一下,挺好用的。如图所示:

得到结果:

此方法,统计.h文件中的行,以及.cpp中的代码行,不统计空行和注释行。

(此方法参考:http://blog.csdn.net/zhouworld16/article/details/9292851)

2.使用“源代码行数统计器”来统计

此方法,不统计.h文件中的代码行,仅仅统计.cpp中的代码行,并且空行和注释行也统计在内。

总结

两种方法统计所得的行数,相差5000多行,鉴于各自特定,情有可原。