Browsed by
標籤:tool

Cloc – 快速計算程式碼行數

Cloc – 快速計算程式碼行數

最近剛好一個閒來無事

想看看專案規模成長到多大

雖然以程式碼行數來去看是不太準

但起碼依然是指標的一種

 

Cloc不但計算快速

且除了程式碼行數,還會列出檔案總數、空行數和註解行數

 

GitHub: https://github.com/AlDanial/cloc


安裝

Cloc可以透過多種Package manager安裝:

也可以直接下載Released package進行安裝 (下載頁面 )

 


操作

指令:cloc [options] <file(s)/dir(s)> | <set 1> <set 2> | <report files>

個人常用的參數有三種:

  • –exclude-dir: 排除特定目錄,以逗號隔開
  • –exclude-lang: 排除特定語言,以逗號隔開
  • –exclude-ext: 排除特定副檔名,以逗號隔開

完整參數說明請參考官方文件 

 

以下範例為:

  1. 排除plugins、makefiles、storage三個特定目錄下所有檔案
  2. 排除make語言的所有檔案
  3. 排除副檔名為html的所有檔案