年底了,是时候检查下各位的代码量了
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的页面就可以下载了
什么?不能翻墙,度娘了解一下脚本之家
使用
使用方法
- 先点击左侧的绿色+,选择自己需要统计的目录
- 代码类型点击右侧添加.
这里需要注意js的代码要自己添加,有些没有的也需要自行添加
- 使用快捷键
Alt+s
也可以右上角,文件->开始统计 - 点击到
合计
板块,即可查看代码、注释、空行数量
原谅我放荡不羁的笔触
怎么筛选一年的代码?
按文件筛选?
用同样的套路,位置在右上角
使用编辑器插件统计代码行数
IDEA和VSCode等文本编辑器本身就有非常好用的插件统计代码行数。
这里主要介绍下VS Code Counter这个插件
安装
首先,安装一个VS Code
安装过程略
然后搜索counter,安装第一个插件VSCode 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