Cloc(Count Lines of Code) 是一个 Perl 语言实现的代码行数、语言相关信息、文件数量、空白行数、注释行数等统计工具。 安装(以macos为例)命令:brew install cloc使用(以go语言源码为例)统计 go语言源码src目录情况,见下图所示:图片
一、cloc是什么? CLOC -- Count Lines of Code 简洁扼要的说就是代码行统计工具。 二、下载 Github: https://github.com/AlDanial/cloc/releases 三、配置 下载完成后会看到一个cloc-1.92.exe文件 1.改名 可以看到文件是由程序名 +版本号组成的,为了方便使用,先把名字改为cloc.exe 2.为其创建一个文件夹 这个自由发挥,我创建在了 D:\Program Files\Cloc 3.添加环境变量 (1)右键此电脑,点击属性, +空格+目录即可 cloc <src> [xjrtjxv3wx.png? cloc --help [p55coboozs.png?
Cloc是一款开源的代码统计工具,支持多平台使用,多语言识别,能够计算制定目标文件或者文件夹的文件数,空白行数, 注释行数和代码行数。 安装 brew install cloc 使用 例如我下载好了新版本的go源码,解压后想看一下整个src目录的代码行数,以及源码文件个数: (base) GUIRONGGUO-MB1:go guirong $ cloc src 6077 text files. 5942 unique files. 1187 files ignored. github.com/AlDanial/cloc
下载 cloc访问 cloc 的 GitHub 仓库页面,下载最新版本的 cloc GitHub - cloc。2. 将 cloc.exe 放到指定目录下载完成后,解压 cloc 文件,将 cloc.exe 放到你希望存放的目录。通常建议将其放在一个专用的工具目录里。3. 将 cloc.exe 添加到环境变量 PATH 中为了能够在命令行任何地方调用 cloc,你需要将 cloc.exe 的所在目录添加到系统的环境变量 PATH 中。 在编辑框中点击“新建”,将 cloc.exe 所在的目录路径添加进去。点击“确定”保存设置。完成这些步骤后,你就可以在命令行中直接调用 cloc 命令了。 xargs cloc 将修改过的文件传递给 cloc,并统计这些文件的代码行数。
有效统计 cloc cloc(Count Lines of Code[0]) 是一个 Perl 语言开发的开源代码统计工具。 npm install -g cloc # https://www.npmjs.com/package/cloc sudo apt install cloc pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc cloc 优势? $ cloc .
下载最新版的color 下载地址:https://fossies.org/linux/privat/cloc-1.64.tar.gz/cloc-1.64/cloc 百度云盘下载地址:https://pan.baidu.com /privat/cloc-1.72.tar.gz [root@huanqiu_web1 ~]# tar -zvxf cloc-1.72.tar.gz [root@huanqiu_web1 ~]# cd cloc-1.72/ [root@huanqiu_web1 cloc-1.72]# make install [root@huanqiu_web1 cloc-1.72]# ls cloc LICENSE [root@huanqiu_web1 cloc-1.72]# . cloc-1.72]# .
五、补充: cloc cloc 最优秀的地方就是「简洁粗暴」,我们来尝试一下。 1.尝试一下 cloc ,首先,全局安装: npm install -g cloc 2.简单用例 cloc [options] <file(s)/dir(s)/git hash(es)> Count Example: cloc src/ include/ main.c cloc [options] --diff <set1> <set2> Compute differences of Example: cloc --diff Python-3.5.tar.xz python-3.6/ 3.使用 Usage: cloc [options] <file(s)/dir(s)/git hash(es)> | <set 1> <set 2> | <report files> 进入项目,执行: cloc .
今天了不起就给大家介绍一个超级赞的开源项目——cloc。 项目简介 cloc 是一个小巧的可以统计各种编程语言项目代码的工具。 使用 cloc,你可以轻易的统计一个文件、一个项目或者一个压缩包中,一共存在多少行代码。 cloc 有以下优点: 小巧简洁,使用方便,一行命令就可以获取结果。 安装与使用 cloc 的安装非常简单,如果你是 macOS 用户,直接用 brew install cloc 命令就好了。 统计单一文件的代码行数 使用命令:cloc 文件名 统计一个项目的代码行数 使用命令:cloc 项目路径 统计一个压缩包里的代码行数 使用命令:cloc 压缩包名 不同格式导出 如果想要将代码行数的统计结果按照不同的格式进行导出 项目地址:https://github.com/AlDanial/cloc
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 具体参考Homebrew官网 第二步:安装cloc 在terminal输入下面一行代码安装 brew install cloc cloc是一个开源库,专门用于统计代码行数 第三部:统计代码行数 terminal输入下面内容统计代码量 cloc /Users /weigan/AndroidStudioProjects/yigongpin/app/src cloc后面跟上需要统计的文件夹目录 下面是输出的结果 447 text files. github.com/AlDanial/cloc v 1.88 T=0.64 s (697.4 files/s, 58646.0 lines/s) --------------------------
/modules/某路径/client/C.java 81121 total 使用cloc(Count Lines of Code): cloc是一个非常流行的工具,可以用来统计代码行数。 例如: cloc . 这个命令会统计当前目录下所有支持的编程语言的代码行数,并给出详细的报告。 使用cloc(Count Lines of Code): Windows用户也可以使用cloc。首先,你需要下载cloc的可执行文件或使用包管理器如Chocolatey来安装它。 然后,你可以在命令行中使用它:cloc . 这将统计当前目录下所有文件的代码行数。 IDE工具: 许多集成开发环境(IDE)提供了内置的代码行数统计工具。 如果你需要更详细的报告,cloc或IDE内置工具可能是更好的选择。 特殊说明: 上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!
#安装cloc yarn global add cloc #统计一个代码仓库里的有效代码 cloc --vcs=git cloc:count lines of code 统计关于代码的行数 注意:如果仓库中有 node_modules目录等不相关内容,需要把node_modules写入.gitignore文件中  MacBook-Pro:http-demo-1 driverzeng$ cloc --vcs github.com/AlDanial/cloc v 1.85 T=0.14 s (7.0 files/s, 456.1 lines/s) ------------------------------
有一些工具提供针对 github 等开源公共仓库直接的代码统计: https://codetabs.com/count-loc/count-loc-online.html 本地统计 推荐以下两种: cloc 63124===============================================================================➜ develop cloc 1093 unique files. 1354 files ignored.github.com/AlDanial/cloc ----------------------------------------------------------------- 还有更多选择: 工具 实现语言 支持统计语言 相对性能 特殊特性 cloc
Code Maat: 从版本控制工具得到每个文件的改动次数 Windows: download link OSX/Linux: download link 安装完后请将执行路径加到系统变量path Cloc : 得到文件大小的信息 http://cloc.sourceforge.net/ 安装完后请将路径加到系统变量path Svn command shell: 版本控制工具是svn 需要安装 https /LogMgr/logMgr.cpp,94 /Test_proj/trunk/test/src/features/test/test.cc,75 替换成下面这样 (当前工作目录为device), 因为cloc 用cloc 分析文件大小 cloc-1.64.exe ./ --unix--by-file --csv --quiet --report-file=<code_lines.csv> 例子: cloc-1.64.exe ./ --unix--by-file --csv --quiet --report-file=test_lines.csv 4.
只要访问 http://www.redotheweb.com/CodeFlower/ 然后下载一个cloc的代码行计算工具,将计算结果保存成csv并在上述页面上粘贴即可。 # Using curl and cloc (fast, accurate) $ curl https://nodeload.github.com/symfony/symfony/tar.gz/master | tar xvz $ cloc symfony-master --csv --by-file --report-file=symfony.cloc 是不是很简单?
(1).首先安装统计软件apt-get install cloc(2).计算项目多少行代码 cloc /mnt/d/wwwroot/dnetweb/输出:----------------------
centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso rz/sz 交互式文件传输,在多重跳板机下传输文件非常好用,不用一级一级传输 cloc 代码统计工具,能够统计代码的空行数、注释行、编程语言 [root@rabbitmq-2 html]# cloc ecology.sql 1 text file. 1 unique github.com/AlDanial/cloc v 1.70 T=0.18 s (5.5 files/s, 110621.7 lines/s) ---------------------------
centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso rz/sz 交互式文件传输,在多重跳板机下传输文件非常好用,不用一级一级传输 cloc 代码统计工具,能够统计代码的空行数、注释行、编程语言 [root@rabbitmq-2 html]# cloc ecology.sql 1 text file. 1 unique github.com/AlDanial/cloc v 1.70 T=0.18 s (5.5 files/s, 110621.7 lines/s) ---------------------------
sh --apparent-size node_modules/@aws-sdk/client-sts 1.4M node_modules/@aws-sdk/client-sts $ npx cloc sh --apparent-size node_modules/@aws-sdk/client-sts 603K node_modules/@aws-sdk/client-sts $ npx cloc # After the change $ du -sh --apparent-size dist/cjs | cut -f1 239K $ npx cloc dist/cjs ... # After the change $ du -sh --apparent-size dist-types | cut -f1 396K $ npx cloc dist-types ... # After the change $ du -sh --apparent-size dist-cjs | cut -f1 174K $ npx cloc dist-cjs ...
这里我用的是 Coca (GitHub:https://github.com/phodal/coca ),集成了三方用 Go 实现的 CLOC 统计功能。 首先呢,我们要实现的是分析整个项目的行数情况 coca cloc . : ──────────────────────────────────────────────────────────────── 按目录分析 简单来说就是,我们可以按目录执行 cloc,然后汇总结构即可。 所以,进一步地我们就可以执行 coca cloc .
计算代码数量的工具是 cloc(https://github.com/AlDanial/cloc)。 值得说明的一点是, 通过 Ubuntu APT 默认安装的 cloc 版本 1.60 在统计部分项目的时候存在问题,该问题在最新的版本中已经得到解决,因此本文中所有统计均使用从官网下载的 cloc v1.72