使用vs的查找功能,簡單大概的統計vs中的代碼行數


VS強大的查找功能,可以使用正則表達式來進行查找,這里統計代碼行數的原理就是:

在所有指定文件中進行搜索,統計匹配的文本行數。

但是匹配的行需要滿足:非注釋、非空等特殊非代碼行。

使用Ctrl+Shift+F快捷鍵打開高級查找,可以設置查找內容為正則表達式(需要在下面勾選,同時可以設置查找的文件類型),查找范圍請根據需要進行設置。

點擊“查找全部”搜索整個解決方案,可以得到查找結果:

最下面會列出匹配行數,這個就是我們所謂的代碼行數的估值了。。。不過這個值也太不准確了。。。

但是起碼有一個最大的參考值(真實的代碼行數不會大於此數字)。

 

網上大家都說以下兩個正則表達式可以滿足需求

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

但是實際測試(VS2013),效果並不理想,空行注釋都沒有排除,要么就是根本查不到。。。。

 

網上有一篇學習正則表達式的文章挺好的,可以拿來參考學習:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html

嗯,從里面學習到了一個最簡單的正則表達式:

\S

意思就是除了空行,都統計進來,這個表達式都比上面網上傳的那個強得多。。。

真糾結,等以后仔細研究下正則表達式,再看看怎么排除掉注釋吧,看着正則表達式就頭疼。。。

 

https://www.cnblogs.com/xwgli/p/4517632.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM