如果我就像分析您喜欢的应用程序的源代码中的内容 对于一个以上的人来说,此应用程序可能会非常有趣。 今天 我们将讨论一种可以帮助我们分析代码行的工具, 以及同一文件,它将向我们显示每个文件包含的行数。
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
当执行参数组合以获得更具体的结果时,此工具可能会非常有趣。