如何優雅的統計Visual Studio專案的程式碼行數
阿新 • • 發佈:2019-01-23
背景
最近一直在忙著RobotCup公開賽的事情,由於之前的策略程式碼龐雜冗餘,不堪重用,在新的FIRA平臺上經常會出現一些稀奇古怪的毛病。一氣之下,直接從頭重構了新的策略專案,經過3天30個小時左右的奮戰,可算是把策略的框架給搭起來了。
寫累的時候想看看自己寫了多少行程式碼自我安慰一下(微笑),結果VIsual Studio 竟然沒有自帶的C++程式碼統計工具。又懶得裝工具,只好用些奇技淫巧了~
解決方案
使用Visual Studio 自帶的在檔案中查詢
功能中的正則表示式實現程式碼統計功能。
注意!網上有一些正則表示式在我的Visual Studio上並沒有效果,懷疑是VS版本問題。
我使用的是Visual Studio 2015,其他版本此方法不一定有效,請自行測試~
正則表示式為 ^b*[^:b#/]+.$*
解決步驟
開啟需要統計的專案
選擇編輯
->查詢和替換
->在檔案中查詢
在彈出的視窗中進行以下步驟:
- 輸入查詢內容
^b*[^:b#/]+.*$
- 選擇查詢範圍為
整個解決方案
或當前專案
, - 選中
使用正則表示式
- 設定
查詢以下檔案型別
為專案包含的檔案型別。
點選查詢全部
開始統計。
接下VS會逐行檢索是否滿足正則表示式並計數,完成後便可以在最下方的匹配行
看到專案的程式碼行數啦~
後記
對C++的不熟悉讓我在除錯程式碼上浪費了不少功夫,不然也不會才寫這麼點兒(嗯,就是這樣)。不過在摸索過程感覺受益匪淺,理解了很多之前一直很朦朧的C++概念。讓我對之後的通用比賽平臺的實現更有信心了!