伯爵哦 是一個簡單的命令行實用程序,可以分析您的源代碼並輸出源代碼文件中的總行數。它不僅是一個源代碼行計數器,它還可以檢測許多源代碼目錄中的 GPL 等常見開源許可證。此外,Ohcount 可以檢測針對特定編程 API(如 KDE 和 Win32)的代碼。在撰寫本文時,Ohcount 目前支持 70 多種流行的編程語言。它寫在 C 最初由 啊啊 用於在 www.openhub.net 生成報告。

這個簡短的教程將向您展示如何安裝和使用 Ohcount 來分析 Debian、Ubuntu 和 Linux Mint 等變體的源代碼文件。

Ohcount-源代碼行計數器

安裝

Ohcount 在 Debian 和 Ubuntu 及其衍生版本的默認存儲庫中可用,因此可以使用 APT 包管理器進行安裝,如下所示。

$ sudo apt-get install ohcount

如何使用

Ohcount 非常易於使用。

您所要做的就是轉到包含您要分析的源代碼和 ohcount 程序的目錄。

比如我要分析代碼的來源 coursera-dl 程序。

$ cd coursera-dl-master/
$ ohcount

以下是 Coursera-dl 程序中的行數總結。

可以看到,Coursera-dl 程序源代碼一共包含 141 個文件。第一列指定源代碼中包含的編程語言的名稱。 第二列顯示每種編程語言的文件數。 第三列顯示每種編程語言的總行數。 第四列和第五列顯示代碼中行註釋的數量和百分比。 第六列顯示空行數。最後一列和第七列顯示每種語言的代碼總行數和 coursera-dl 程序的總數。

您也可以在下面寫下完整路徑。

$ ohcount coursera-dl-master/

路徑可以是任意數量的單個文件或目錄。該目錄被遞歸探測。如果沒有指定路徑,將使用當前目錄。

如果您不想每次都提及整個目錄路徑,請將 CD 插入其中並使用 ohcount 實用程序分析該目錄中的代碼。

計算每個文件的代碼行數 -一代 橫幅。

$ ohcount -i

樣本輸出:

Ohcount 實用程序還可以在使用時顯示帶註釋的源代碼 -1 橫幅。

$ ohcount -a

如您所見,顯示了該目錄中所有源代碼文件的內容。每行前面都有一個製表符分隔的語言名稱和語義分類(代碼、註釋或空白)。

有時您只想知道源代碼中使用的許可證。去做這個 -l 橫幅。

$ ohcount -l
lgpl3, coursera_dl.py
gpl coursera_dl.py

另一個可用的選項 -回复在屏幕上打印原始實體信息(主要用於調試)。

$ ohcount -re

要遞歸搜索特定路徑中的所有源代碼文件,請使用: -d 橫幅。

$ ohcount -d

上面的命令將顯示當前工作目錄中的所有源代碼文件,每個文件名前面都有一個製表符分隔的語言名稱。

有關更多信息和支持的選項,請執行以下操作:

$ ohcount --help

相關閱讀:

  • 許多編程語言中的 Cloc-Count 源代碼行

Ohcount 對於想要分析自己或其他開發人員編寫的代碼以查看代碼包含多少行、編寫代碼的語言、代碼許可的詳細信息等的開發人員很有用。

資源:

  • Ohcount GitHub 存儲庫

謝謝你的到來!

請幫助我們幫助您:

  • 訂閱電子郵件通訊: 立即註冊
  • OSTechNix 支持: 通過貝寶捐款
  • 下載免費電子書和視頻: Trade Pub OS Tech Nix
  • 詢問: 紅迪網 | Facebook | 推特 | 領英 | RSS訂閱

祝你今天過得愉快! !!

CCLIDebianLinuxLinuxMintohcount 開源 Ubuntu