娛樂城
cloc:計算不同編程說話源代碼UP的行數 - 財神娛樂城_捕魚達人_電子遊戲

cloc:計算不同編程說話源代碼UP的行數

偏財運占卜 【51C麻將線上對戰TO手藝沙龍】10月27日,讓咱們配合索求AI場景化運用完成之道

作為一個開發職贏家娛樂城員,你可能必要時時地向你的向導或者者共事分享你現在的事情與代碼開發進鋪,抑或者你的向導想對代碼進行全方位的闡發。這時候,你就必要用到一些代碼統計的對象,我曉得個中一個是 Ohcount。本日,我碰到了另一個法式,cloc。你可以用 cloc 很輕易地統計多種說話的源代碼行數。它還可以計算空行數、代碼行數、現實代碼的行數,并經由過程整潔的表格進行效果輸入。cloc 是自由開源的跨平臺法式,使用 Perl 進行開發。

特色

cloc 有許多上風:

  • 裝置便利并且易用,不必要額定的依靠項
  • 可移植
  • 支撐多種的效果格局導出,包含:純文本、SQL、JSON、XML、YAML、CSV
  • 可以計算 git 的提交數
  • 可遞回計算文件夾內的代碼行數
  • 可計算壓縮后的文件,如:tar、zip、Java 的 .ear 等類型
  • 開源,跨平臺

裝置

cloc 的裝置包在大多半的類 Unix 操作體系的默許軟件庫內,以是你只要要使用默許的打麻將賺現金擔保理器裝置即可。
Arch Linux:

  1. $ sudo pacman -S cloc

Debian/Ubuntu:

  1. $ sudo apt-get install cloc

CentOS/Red Hat/Scientific Linux:

  1. $ sudo yum install cloc

Fedora:

  1. $ sudo dnf install cloc

FreeBSD:

  1. $ sudo pkg install cloc

當然你也能夠使用第三方的擔保理器,譬如 NPM。

  1. $ npm install -g cloc

統計多種說話代碼數據的使用舉例

起首來幾個簡略的例子,譬如上面在我現在事情目次中的的 C 代碼。

  1. $ cat hello.c
  2. #include <stdio.h>
  3. int main()
  4. {
  5. // printf() displays the string inside quotation
  6. printf("Hello, World!");
  7. return 0;
  8. }

想要計算行數,只要要簡略運轉:

  1. $ cloc hello.c

輸入:

第一列是被闡發文件的編程說話,下面咱們可以望到這個文件是用 C 說話編寫的。
第二列顯示的是該種說話有若干文件,圖中申明只有一個。
第三列顯示空行的數目,圖中顯示是 0 行。
第四列顯示正文的行數。
第五列顯示該文件中現實的代碼總行數。
這是一個有只有 6 行代碼的源文件,咱們望到統計的還算準確,那末若是用來統計一個行數較多的源文件呢?

  1. $ cloc file.tar.gz

輸入:

上述輸入效果若是手動統計準確的代碼行數特別很是難題,然則 cloc 只要要幾秒,并且以易讀的表格格局顯示效果。你還可以在最初查望每個部門的共計,這在闡發法式的源代碼時特別很是便利。
除了源代碼文件,cloc 還能遞回計算各個目次及其子目次下的文件、壓縮包、甚至 git commit 數量等。
文件夾中使用的例子:

  1. $ cloc dir/

子文件夾中使用的例子*:

  1. $ cloc dir/cloc/tests

計算一個壓縮包中源六合彩結果統計代碼的行數:

  1. $ cloc archive.zip

你還可以計算一個 git 項目,也能夠像上面如許針對某次提交時的狀況統計:

  1. $ git clone https://github.com/AlDanial/cloc.git
  2.  
  3. $ cd cloc
  4.  
  5. $ cloc 157d706

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。

電競運彩下注