工程開發
codebase-inspection avatar

codebase-inspection

使用 pygount 分析程式碼庫統計資料:程式碼行數 (LOC)、語言分佈及程式碼與註解比例。

簡介

codebase-inspection 技能提供了一個強大的介面,利用 pygount 工具來衡量軟體專案的指標。它專為需要了解程式碼庫結構組成、實際大小及文件密度的開發人員、專案經理與稽核人員所設計。透過產生程式碼行數 (LOC)、各語言檔案計數以及可執行程式碼與註解比例的詳細摘要,它能協助團隊追蹤技術債、驗證專案規模並執行儲存庫稽核。此技能在接手新專案、準備程式碼審查或對複雜單體儲存庫進行高階分析時特別有用。

  • 自動計算整個儲存庫或特定子目錄的總程式碼行數、空白行數及註解行數。

  • 產生語言特定的分佈報告,以識別專案的技術堆疊與主導語言。

  • 提供程式碼與註解比例的細部可視性,協助評估文件品質與維護健康度。

  • 支援多種輸出格式,包括人類可讀的摘要與供後續處理使用的 JSON 格式。

  • 內建預先設定的資料夾排除邏輯,可安全地忽略 node_modules、venv 和 .git 等相依目錄,避免處理程序掛起。

  • 請務必使用 --folders-to-skip 參數過濾掉建置產物、套件相依性及版本控制檔案,以確保執行快速且準確。

  • 當針對大型單體儲存庫時,可使用 --suffix 參數指定特定程式語言,以縮小分析範圍。

  • 解析摘要輸出中的「偽語言」(pseudo-languages),例如 binarygeneratedduplicate,以準確理解引擎如何分類檔案。

  • 請注意,Markdown 等文件導向格式會被 pygount 分類為註解,導致程式碼行數為零;若有需要,針對純文字檔案可搭配 wc 等補充工具使用。

  • 確保 pygount 工具已安裝在代理程式的環境中;該技能為各種 Linux/macOS 環境提供了備用安裝指令。

倉庫統計

Star 數
124,275
Fork 數
18,509
Open Issue 數
7,089
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 下午01:20
在 GitHub 查看