Ohcount – 源代码行计数器和分析器

[ad_1]

奥伯爵 是一个简单的命令行实用程序,可以分析源代码并打印源代码文件的总行数。 它不仅是源代码行数计数器,还可以在大量源代码目录中检测流行的开源许可证,例如 GPL。 此外,Ohcount 还可以检测针对特定编程 API(例如 KDE 或 Win32)的代码。 在撰写本指南时,Ohcount 目前支持 70 多种流行的编程语言。 它写在 C 编程语言,最初由 哦哦 用于在 www.openhub.net 上生成报告。

在这个简短的教程中,我们将介绍如何安装和使用 Ohcount 来分析 Debian、Ubuntu 及其变体(如 Linux Mint)中的源代码文件。

Ohcount – 源代码行计数器

安装

Ohcount 在 Debian 和 Ubuntu 及其衍生版本的默认存储库中可用,因此您可以使用 APT 包管理器安装它,如下所示。

$ sudo apt-get install ohcount

用法

Ohcount 的使用非常简单。

您所要做的就是转到您拥有要分析的源代码和 ohcount 程序的目录。

比如说,我要分析一下代码的来源 coursera-dl 程序。

$ cd coursera-dl-master/
$ ohcount

下面是 Coursera-dl 程序的行数总结:

如您所见,Coursera-dl 程序的源代码总共包含 141 个文件。 第一列指定源代码所包含的编程语言的名称。 第二列显示每种编程语言的文件数。 第三列显示每种编程语言的总行数。 第四列和第五列显示代码中有多少行注释及其百分比。 第六列显示空行数。 最后和第七列显示每种语言的代码总行数和 coursera-dl 程序的总和。

您也可以直接在下面提及完整路径。

$ ohcount coursera-dl-master/

路径可以是任意数量的单个文件或目录。 目录将被递归探测。 如果没有给出路径,将使用当前目录。

如果您不想每次都提及整个目录路径,只需 CD 进入它并使用 ohcount 实用程序分析该目录中的代码。

要计算每个文件的代码行数,请使用 -一世 旗帜。

$ ohcount -i

样本输出:

Ohcount 实用程序还可以在您使用时显示带注释的源代码 -一个 旗帜。

$ ohcount -a

如您所见,显示了在该目录中找到的所有源代码文件的内容。 每行都以制表符分隔的语言名称和语义分类(代码、注释或空白)作为前缀。

有时,您只想知道源代码中使用的许可证。 为此,请使用 -l 旗帜。

$ ohcount -l
lgpl3, coursera_dl.py
gpl coursera_dl.py

另一个可用的选项是 -回覆,用于将原始实体信息打印到屏幕上(主要用于调试)。

$ ohcount -re

要递归查找给定路径中的所有源代码文件,请使用 -d 旗帜。

$ ohcount -d

上述命令将显示当前工作目录中的所有源代码文件,并且每个文件名都将以制表符分隔的语言名称作为前缀。

要了解更多详细信息和支持的选项,请运行:

$ ohcount --help

相关阅读:

  • Cloc – 计算许多编程语言中的源代码行数

Ohcount 对于想要分析自己或其他开发人员编写的代码的开发人员非常有用,并检查该代码包含多少行,已使​​用哪些语言编写这些代码以及代码的许可证详细信息等。

资源:

  • Ohcount GitHub 存储库

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

CCLIDebianLinuxLinux Mintohcount开源Ubuntu

[ad_2]

Related Posts