1. 程式人生 > >如何優雅的統計Visual Studio專案的程式碼行數

如何優雅的統計Visual Studio專案的程式碼行數

背景

最近一直在忙著RobotCup公開賽的事情,由於之前的策略程式碼龐雜冗餘,不堪重用,在新的FIRA平臺上經常會出現一些稀奇古怪的毛病。一氣之下,直接從頭重構了新的策略專案,經過3天30個小時左右的奮戰,可算是把策略的框架給搭起來了。
寫累的時候想看看自己寫了多少行程式碼自我安慰一下(微笑),結果VIsual Studio 竟然沒有自帶的C++程式碼統計工具。又懶得裝工具,只好用些奇技淫巧了~

解決方案

使用Visual Studio 自帶的在檔案中查詢功能中的正則表示式實現程式碼統計功能。

注意!網上有一些正則表示式在我的Visual Studio上並沒有效果,懷疑是VS版本問題。


我使用的是Visual Studio 2015,其他版本此方法不一定有效,請自行測試~
正則表示式為 ^b*[^:b#/]+.$*

解決步驟

開啟需要統計的專案
選擇編輯->查詢和替換->在檔案中查詢

在檔案中查詢

在彈出的視窗中進行以下步驟:

  • 輸入查詢內容^b*[^:b#/]+.*$
  • 選擇查詢範圍為整個解決方案當前專案
  • 選中使用正則表示式
  • 設定查詢以下檔案型別為專案包含的檔案型別。

點選查詢全部開始統計。

設定查詢模式

接下VS會逐行檢索是否滿足正則表示式並計數,完成後便可以在最下方的匹配行看到專案的程式碼行數啦~

統計完成

後記

對C++的不熟悉讓我在除錯程式碼上浪費了不少功夫,不然也不會才寫這麼點兒(嗯,就是這樣)。不過在摸索過程感覺受益匪淺,理解了很多之前一直很朦朧的C++概念。讓我對之後的通用比賽平臺的實現更有信心了!