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多行,鉴于各自特定,情有可原。