7

统计代码行数

 3 years ago
source link: https://www.daqianduan.com/18820.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

年底了,是时候检查下各位的代码量了

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的页面就可以下载了

什么?不能翻墙,度娘了解一下 脚本之家

使用

使用方法

  1. 先点击左侧的绿色+,选择自己需要统计的目录
  2. 代码类型点击右侧添加. 这里需要注意js的代码要自己添加,有些没有的也需要自行添加
  3. 使用快捷键 Alt+s 也可以右上角,文件->开始统计
  4. 点击到 合计 板块,即可查看代码、注释、空行数量
    qYB36v.png

原谅我放荡不羁的笔触

怎么筛选一年的代码?

v26Vzq.png

按文件筛选?

用同样的套路,位置在右上角

使用编辑器插件统计代码行数

IDEA和VSCode等文本编辑器本身就有非常好用的插件统计代码行数。

这里主要介绍下VS Code Counter这个插件

安装

首先,安装一个VS Code

安装过程略

然后搜索counter,安装第一个插件VSCode Counter。

3UJfQz.png 这时候使用快捷键 Ctrl Shift + P 。调出命令行输入counter,选择 VSCodeCounter: Count lines in directory

回车,这时可以看到有个输入框,输入要统计代码的文件夹(也可以事先用VS Code打开文件夹),再回车

2IvmEj.png

这时候可以看到统计结果

总结

好了,以上就是统计代码行数的相关内容,如果有更加好用的方案,欢迎在评论区讨论

哈哈,高手都是写一行统计一行,做到边写代码边计

如果以上都不符合你的胃口,试下这条命令

#Linux下做简单的统计
find . -name "*.c" -or -name "*.h" | xargs wc -l
#感谢您访问本站#
#本文转载自互联网,若侵权,请联系删除,谢谢!657271#qq.com#

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK