首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

原始碼統計器 1.1 版:精準、高效、開源的代碼行數分析工具

     編輯:關於C++

時隔一年多,「原始碼統計器」迎來 1.1 版更新。作者感謝 Johnson Jiang、zhangxiao、jp.xie 等多位網友的回饋與建議。本版本重點修正統計演算法缺陷、新增使用者自訂統計規則、支援 Excel 匯出並優化介面體驗。

核心修正:徹底重寫統計演算法

1.0 版在以下邊界情況統計錯誤:

  • 同行雙重註釋:/*...*/.../*... 同一行包含兩處註釋且以 /* 開頭
  • 巢狀註釋邊界:/*/ ... //*/ 類似結構處理不當
  • 字串跨行:CString str = "abc\ //de"; 或 char c = '\"'; char[255] s = "abc\"edf\ //edf"; 未處理字串內的換行與轉義
  • RC 資源檔:資源腳本檔案統計不準確

1.1 版對演算法進行徹底重寫,上述問題全部修正。

新增功能亮點

自訂統計規則設定

新增「設定」按鈕,針對「代碼與註釋同行」情況提供三種模式:

  1. 僅計為代碼行(1.0 預設行為)
  2. 代碼行與註釋行各加 1(預設,總行數 = 代碼 + 註釋 + 空白 + 雙重計算行)
  3. 僅計為註釋行

日誌記錄功能

可指定日誌路徑,記錄統計過程中發現的問題(如字串換行缺少反斜線結尾)。

Excel/CSV 匯出支援

統計結果可另存為文字檔、CSV 或 Excel 格式,CSV 相容主流試算表軟體。

動態圖示與介面優化

新增動態圖示提升視覺回饋,介面更友善易用。

軟體核心優勢

特性說明
精準無誤自建測試檔 test.cpp 涵蓋多種 C++ 註釋陷阱,零誤差通過驗證
極速統計演算法與檔案 I/O 優化,處理大型專案秒級完成
多語言支援C/C++、VC++、VB、Java、ASP、JSP、SQL、Perl、Shell、TXT 等
智慧擴展依副檔名自動選擇統計策略,原始碼開放便於新增檔案類型支援
免安裝綠色解壓即用,資源檔分離便於多語言本地化

擴展新檔案類型指南

以新增 *.my 為例:

  1. CountingDlg.h 定義 #define TYPE_MY 16
  2. OnInitDialog() 註冊副檔名對應類型
  3. IsSearchingFor() 加入判斷邏輯
  4. 新增 GetMyFileLines() 實作統計演算法
  5. CountThread 中分派呼叫

作者聲明與獲取

自由軟體,原始碼完全開放。可郵件 xiaogi@sohu.com 索取或訪問個人主頁 https://xiaogi.nease.net 下載。歡迎回饋建議與 Bug 報告,專案將持續更新維護。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved