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