如果我就像分析您喜歡的應用程序的源代碼中的內容 對於一個以上的人來說,此應用程序可能會非常有趣。 今天 我們將討論一種可以幫助我們分析代碼行的工具, 以及同一文件,它將向我們顯示每個文件包含的行數。
Ohcount是一個免費的開源應用程序, 它是根據GNU通用公共許可證版本2許可的,因此可以重新分發和/或修改。 Ohcount 是一個簡單的命令行實用程序,用於解析源代碼並打印數字行 源代碼文件中的總計。
它不僅是源代碼行計數器, 它還可以在大型源代碼目錄中檢測流行的開源許可證,例如GPL。 此外,Ohcount還可以檢測針對特定編程API(例如KDE或Win32)的代碼。
這個應用程序 識別大多數編程語言中的源代碼文件 並準備總代碼和註釋計數。 它可以對單個文件或整個目錄樹進行操作。
奧數 有兩個主要組成部分:檢測器 它確定了特定源文件使用的主要編程語言的家族, 和一個解析器 它提供了源文件內容的逐行細分。
奧數 對於想要分析自己或其他開發人員編寫的代碼的開發人員而言,此功能非常有用,並檢查該代碼包含多少行,使用了哪些語言編寫這些代碼,以及該代碼的許可證詳細信息等。
如何在Ubuntu 18.04 LTS及其衍生版本上安裝Ohcount?
儘管可以下載應用程序的源代碼進行編譯,但是我們擁有Ohcount可以在Ubuntu存儲庫中找到它的功能。
如果要在系統上安裝此應用程序 他們必須打開終端Ctrl + Alt + T,我們將執行:
sudo apt install ohcount
完成此操作後,他們將在其係統上安裝該應用程序。
如何使用Ohcount?
如何使用 這個應用程序很簡單, 如果要了解它們的參數及其作用,可以鍵入:
ohcount --help
現在 要開始使用它,只需將它們放在源代碼的主目錄中 他們想要從終端分析的應用程序。
並在代碼目錄中進行分析只需鍵入:
ohcount
雖然 他們還可以指示應用程序只需鍵入的路徑:
ohcount /ruta/a/el/codigo
完成此應用程序 分析和顯示結果可能需要一些時間,這一切都取決於源代碼(文件,文件夾,行)的大小。
要是 我們要分析一個文件,我們必須指出它 為此,我們可以通過以下方式進行操作,例如:
ohcount helloworld.c
在缺乏的情況下 在所有代碼文件中僅搜索一種編程語言 來源進行分析,我們可以進行組合,例如:
ohcount --detect | grep ^ Python
Si 我們想查看文件中的源代碼 我們只需要添加參數-a:
ohcount -a helloworld.c
還 我們可以執行組合,在其中我們將在所有文件中搜索一種語言 編程並向我們展示文件中的內容。
ohcount helloworld.c --detect | grep ^ C
如上所述 該應用程序還允許我們查看源代碼許可證 因此,如果您只想知道源代碼中使用的許可證,我們將輸入:
ohcount -l
如果是這樣的話 僅針對單個文件:
ohcount -l helloworld.c
最後, 查找所有源代碼文件 在遞歸給定的路由中,使用-d參數:
ohcount -d
當執行參數組合以獲得更具體的結果時,此工具可能會非常有趣。