統計代碼行數


年底了,是時候檢查下各位的代碼量了😈

Linux下使用cloc統計代碼行數

cloc(Count Lines of Code)

官網

https://github.com/AlDanial/cloc

安裝

安裝環境需要Perl的運行環境
介於大多數Linux發行版都已經安裝了Perl,這里就不介紹Perl怎么安裝了
檢查Perl運行環境

perl -e 'print "Hello World\n"'

Ubuntu安裝

sudo apt-get install cloc

其他平台

npm install -g cloc              # https://www.npmjs.com/package/cloc
sudo apt install cloc            # Debian, Ubuntu
sudo yum install cloc            # Red Hat, Fedora
sudo dnf install cloc            # Fedora 22 or later
sudo pacman -S cloc              # Arch
sudo emerge -av dev-util/cloc    # Gentoo https://packages.gentoo.org/packages/dev-util/cloc
sudo apk add cloc                # Alpine Linux
doas pkg_add cloc                # OpenBSD
sudo pkg install cloc            # FreeBSD
sudo port install cloc           # Mac OS X with MacPorts
brew install cloc                # Mac OS X with Homebrew
choco install cloc               # Windows with Chocolatey
scoop install cloc               # Windows with Scoop

cloc是腳本那么就會有源碼,源碼
https://github.com/AlDanial/cloc/blob/master/cloc
如果是沒有網絡的環境安裝的話可以,復制下來到本地的文本文件上,然后添加可執行權限,指定個短鏈接就可以了

使用

使用也非常簡單

cd project_dir
cloc .
#or
cloc project_dir

注意:這個命令是一定要帶上參數的,並不是不指定就是當前文件夾,所以上面的例子有個cloc .

效果如下

cloc .
       2 text files.
       2 unique files.
       0 files ignored.

github.com/AlDanial/cloc v 1.74  T=0.04 s (49.7 files/s, 2163.7 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Go                               2             11              1             75
-------------------------------------------------------------------------------
SUM:                             2             11              1             75
-------------------------------------------------------------------------------

Windows下

使用cloc統計代碼行數

可以安裝cloc,到上面給出的cloc的官網下載安裝即可。
使用Windows下的cloc統計代碼行數,在上面的github官網上面有Windows下的安裝包

注意:Windows下可能需要先安裝Perl環境

使用SourceCounter統計代碼行數

下載

https://code.google.com/archive/p/boomworks/
在Downloads的頁面就可以下載了

什么?不能FQ,度娘了解一下腳本之家

使用

使用方法

  1. 先點擊左側的綠色+,選擇自己需要統計的目錄
  2. 代碼類型點擊右側添加.這里需要注意js的代碼要自己添加,有些沒有的也需要自行添加
  3. 使用快捷鍵Alt+s也可以右上角,文件->開始統計
  4. 點擊到合計板塊,即可查看代碼、注釋、空行數量
    SourceCounter使用方法

原諒我放盪不羈的筆觸

怎么篩選一年的代碼?
按時間篩選
按文件篩選?
用同樣的套路,位置在右上角

使用編輯器插件統計代碼行數

IDEA和VSCode等文本編輯器本身就有非常好用的插件統計代碼行數。
這里主要介紹下VS Code Counter這個插件

安裝

首先,安裝一個VS Code

安裝過程略

然后搜索counter,安裝第一個插件VSCode Counter。
搜索VS Code Counter

使用

這時候使用快捷鍵Ctrl Shift + P。調出命令行輸入counter,選擇VSCodeCounter: Count lines in directory
回車,這時可以看到有個輸入框,輸入要統計代碼的文件夾(也可以事先用VS Code打開文件夾),再回車
統計結果
這時候可以看到統計結果

總結

好了,以上就是統計代碼行數的相關內容,如果有更加好用的方案,歡迎在評論區討論
哈哈,高手都是寫一行統計一行,做到邊寫代碼邊計😂
如果以上都不符合你的胃口,試下這條命令

#Linux下做簡單的統計
find . -name "*.c" -or -name "*.h" | xargs wc -l

參考鏈接
https://www.zhihu.com/question/22004842


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM