Ohcount:一种用于分析和计算源代码行的工具

欧姆数1

如果我就像分析您喜欢的应用程序的源代码中的内容 对于一个以上的人来说,此应用程序可能会非常有趣。 今天 我们将讨论一种可以帮助我们分析代码行的工具, 以及同一文件,它将向我们显示每个文件包含的行数。

Ohcount是一个免费的开源应用程序, 它是根据GNU通用公共许可证版本2许可的,因此可以重新分发和/或修改。 Ohcount 是一个简单的命令行实用程序,用于解析源代码并打印数字行 源代码文件中的总计。

它不仅是源代码行计数器, 它还可以在大型源代码目录中检测流行的开源许可证,例如GPL。 此外,Ohcount还可以检测针对特定编程API(例如KDE或Win32)的代码。

这个应用程序 识别大多数编程语言中的源代码文件 并准备总代码和注释计数。 它可以对单个文件或整个目录树进行操作。

奥数 有两个主要组成部分:检测器 它确定了特定源文件使用的主要编程语言的家族, 和一个解析器 它提供了源文件内容的逐行细分。

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

哦

如何在Ubuntu 18.04 LTS及其衍生版本上安装Ohcount?

尽管可以下载应用程序的源代码以进行编译,但是我们拥有Ohcount可以在Ubuntu存储库中找到它的功能。

如果要在系统上安装此应用程序 他们应该打开终端Ctrl + Alt + T,我们将执行:

sudo apt install ohcount

完成此操作后,他们将在其系统上安装该应用程序。

如何使用Ohcount?

如何使用 这个应用程序很简单, 如果要了解它们的参数及其作用,可以键入:

ohcount --help

现在 要开始使用它,只需将它们放在源代码的主目录中 他们想要从终端分析的应用程序的名称。

并在代码目录中进行分析只需键入:

ohcount

虽然 他们还可以指示应用程序只需键入的路径:

ohcount /ruta/a/el/codigo

完成此应用程序 分析和显示结果可能需要一些时间,这一切都取决于源代码(文件,文件夹,行)的大小。

要是 我们要分析一个文件,我们必须指出它 为此,我们可以如下进行操作,例如:

ohcount helloworld.c

在缺乏的情况下 在所有代码文件中仅搜索一种编程语言 来源进行分析,我们可以进行组合,例如:

ohcount --detect | grep ^ Python

Si 我们想查看文件中的源代码 我们只需要添加参数-a:

ohcount -a helloworld.c

我们可以执行组合,在其中我们将在所有文件中搜索一种语言 编程并向我们展示文件中的内容。

ohcount helloworld.c --detect | grep ^ C

如上所述 该应用程序还允许我们查看源代码许可证 因此,如果您只想知道源代码中使用的许可证,我们将输入:

ohcount -l

如果是这样的话 仅针对单个文件:

ohcount -l helloworld.c

最后, 查找所有源代码文件 在递归给定的路径中,使用-d参数:

ohcount -d

当执行参数组合以获得更具体的结果时,此工具可能会非常有趣。


发表您的评论

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

*

*

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