定位,计算项目中的源代码行

关于cloc

在下一篇文章中,我们将看一下Cloc。 如果您是开发人员,则可能需要分享自己的进度并 您的代码统计 与老板或同事。 对于这种情况,我个人知道很少有可用于分析源代码的程序。 这样的程序之一就是“ Cloc”。

使用Cloc,我们将能够 轻松计算来自不同编程语言的代码行。 计算空白行,注释行和源代码行。 最后,它以列的有序格式向我们显示了结果。 Cloc是完全使用Perl编程语言编写的免费,开源,跨平台实用程序。

Cloc的一般特征

Cloc为这种程序提供了不同的特征。 其中包括:

  • Es 容易安装和使用。 它不需要依赖项。
  • 这是一个开源程序, 跨平台.
  • 我们将能够生产 产生各种类型的格式, 如; 纯文本,SQL,JSON,XML,YAML或逗号分隔的值。
  • 它为我们提供了 与git一起使用.
  • 我们也将能够 计算目录和子目录中的代码.
  • 也可以与 压缩文件,例如tar,Zip文件,Java .ear文件等等。

集群安装

效用 大多数类似Unix的操作系统的默认存储库中都提供了Cloc。 因此,我们可以使用Debian和Ubuntu上的默认软件包管理器进行安装,如下所示。 您只需要打开一个终端(Ctrl + Alt + T)并输入:

安装apt cloc

sudo apt install cloc

你也可以 使用第三方软件包管理器进行安装 NPM.

npm安装cloc

npm install -g cloc

计算源代码的行数

为了了解其工作原理,让我们看一个简单的例子。 我有一个程序,典型的是hola mundo'用C语言编写。下面我向您展示包含唯一文件的代码:

cloc文件c的示例

计算程序hello.c中的代码行, 赶紧跑:

计算来自cloc c文件的行

cloc hola.c
  1. 第一列将向我们显示 组成代码的编程语言的名称 来源。 从上面的输出可以看出,该程序的源代码是用C编程语言编写的。
  2. 在第二列中,我们将看到 每种编程语言中的文件数。 在此示例中,它将显示1,因为它是代码包含的文件数。
  3. 第三列显示 空行总数。 在示例代码中,空行为零。
  4. 在第四列中,我们将看到 评论行数s.
  5. 最后一列和第五列显示了 源代码的总行数(不包括注释) 骰子。

计算压缩文件的行数,目录和子目录的内容

该示例只是一个只有七行代码的程序,因此对代码中的行进行计数并不重要。 如果我们有兴趣计算更大的事情,请看以下示例:

cloc大文件

cloc archivo.zip

根据前面的输出,Cloc将以秒为单位向我们展示压缩文件的结果,并且列格式很好。 我们可以在最后看到每个部分的总计,这在分析程序的源代码时非常有用。

Cloc不仅计算单个源代码文件,而且还计算目录和子目录等中的文件。

计算目录中包含的文件的代码行数:

cloc dir/

如果我们需要计算子目录中文件的代码行数,我们将编写:

cloc dir/sub/directorio

位置帮助

Cloc可以识别各种编程语言。 抓住她 公认语言的完整清单, 跑:

cloc --show-lang

如果您想进一步了解cloc, 检查帮助部分 在终端输入(Ctrl + Alt + T):

帮助cloc

cloc --help

谁想要,可以咨询 有关此应用的更多信息 在您的存储库中 GitHub上.


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。