原标题:代码统计工具CLOC的使用方法

在处理不同的项目时,有时您可能需要提供进度报告或统计信息,或者只是计算代码的价值。

有一个简单但功能强大的工具叫做“ cloc - count lines of code”,它允许你计算所有代码的数量并同时排除注释和空行。

它适用于所有主要Linux发行版,并支持多种编程语言和文件扩展名,并且没有任何特定要求可供使用。

在本教程中,您将学习如何在Linux系统上安装和使用cloc。

如何在Linux系统中安装和使用Cloc

安装cloc既简单又简单。 您可以在下面看到如何使用相关的包管理器在不同的操作系统中安装cloc:

$ sudo apt install cloc # Debian, Ubuntu

$ sudo yum install cloc # Red Hat, Fedora

$ sudo dnf install cloc # Fedora 22 or later

$ sudo pacman -S cloc # Arch

$ sudo emerge -av dev-util/cloc # Gentoo https://packages.gentoo.org/packages/dev-util/cloc

$ sudo apk add cloc # Alpine Linux

$ sudo pkg install cloc # FreeBSD

$ sudo port install cloc # Mac OS X with MacPorts

$ brew install cloc # Mac OS X with Homebrew

$ npm install -g cloc # https://www.npmjs.com/package/cloc

Cloc可用于计算特定文件中的行或目录中的多个文件中的行。 要使用cloc,只需键入cloc,然后键入要检查的文件或目录。

这是bash中的文件示例。 有问题的文件在bash中包含以下代码:

$ cat bash_.sh

Linux Bash脚本

现在让我们运行cloc。

$ cloc bash_.sh

计算文件中的行数

正如您所看到的,它计算了文件数,空行,注释和代码行。

cloc的另一个很酷的功能是甚至可以在压缩文件上使用。 例如,我已经下载了最新的WordPress存档并在其上运行cloc。

$ cloc latest.tar.gz

结果如下:

计算压缩文件的行数

您可以看到它识别不同类型的代码并分离每种语言的统计信息。

如果您需要获取目录中多个文件的报告,可以使用“--by-file”选项,这将计算每个文件中的行并为它们提供报告。 对于包含许多文件和数千行代码的项目,这可能需要一段时间。

语法如下:

$ cloc --by-file

计算多个文件的行数

虽然cloc的帮助很容易阅读和理解,但我将包含一些可以与cloc一起使用的额外选项,一些用户可能会觉得有用。

--diff - 计算set1和set2的源文件之间的代码差异。 输入可以是文件和目录的混合。

--git - 强制输入被识别为git目标,如果它们首先未被识别为文件或目录名称。

--ignore-whitespace - 在使用--diff比较文件时忽略水平空格。

--max-file-size= - 如果要跳过大于给定金额MB的文件。

--exclude-dir=, - 排除给定的逗号分隔目录。

--exclude-ext=, - 排除给定的文件扩展名。

--csv - 将结果导出为CSV文件格式。

--csv-delimiter= - 使用字符作为分隔符。

--out= - 将结果保存到 。

--quiet - 禁止所有信息消息并仅显示最终报告。

--sql= - 将结果写为create和insert语句,这些语句可以由SQLite等数据库程序读取。

结论

Cloc是一个有用的实用工具,对你的武器库来说绝对是好事。 虽然它可能不会每天使用,但它可以在您必须生成某些报告时帮助您,或者您只是好奇您的项目是如何进行的。返回搜狐,查看更多

责任编辑:

cloc JAVA文件_代码统计工具CLOC的使用方法相关推荐

  1. 前端代码统计工具cloc的安装与使用

    怎么来衡量一个web端项目的大小,一是看页面多少,二是看源代码行数.页面多少比较好统计,通过 Router 的配置大概就能知道.但是源代码行数,如果要一个文件一个文件去计算,那就费了劲了.有问题有需求 ...

  2. 统计代码量-代码统计工具 CLOC | gitlab统计代码量

    文章目录 一.代码统计工具 CLOC 什么是CLOC? 下载安装 clocs使用 二.gitlab统计代码量 命令行统计 图形化统计 IDE Statistic统计代码插件 一.代码统计工具 CLOC ...

  3. 超好用的代码统计工具——cloc

    超好用的代码统计工具--cloc 因为申请软件著作权的时候需要进行代码统计,所以找了一圈代码统计工具.先找到了SourceCount,似乎不再更新了用不了.然后找到了cloc,操作有点繁琐,以下总结一 ...

  4. cloc JAVA文件_工具-cloc代码行数统计工具

    cloc 代码行统计工具 计算代码行.注释行.空行量的工具.支持多种语言. 例如统计一下vue项目里的src文件夹下的代码: 安装方式 npm install -g cloc # https://ww ...

  5. cloc JAVA文件_Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

  6. 代码统计工具cloc使用

    简介 CLOC(Count Lines of Code),是一个可以统计多种编程语言中空行.评论行和物理行的工具.这个工具还是蛮实用的,可以帮我们快速了解一个项目中代码的信息. 安装使用 window ...

  7. 代码统计工具CLOC

    CLOC(Count Lines of Code),是一个可以统计多种编程语言中空行.评论行和物理行的工具.这个工具还是蛮实用的,可以帮我们快速了解一个项目中代码的信息 linux 下安装 在linu ...

  8. 【经验】代码统计工具cloc

    1.简介 cloc是一个命令行程序,用于统计代码,它可以统计文件.目录甚至压缩包中的代码. 统计结果如下: $ cloc clipp/378 text files.373 unique files. ...

  9. Mac下代码统计工具

    Mac下好点的代码统计工具都价格不菲,找到一款简洁易用免费的代码统计工具cloc. MAC下安装命令:$ brew install cloc 其他的linux安装 $ aptitude install ...

最新文章

  1. java新特性对数组的支持
  2. 2015.07.20MapReducer源码解析(笔记)
  3. Java-----instanceof、isInstance、isAssignableFrom
  4. Cannot check for MySQL Daemon startup because of mysqladmin failure
  5. 2021-10-07
  6. 在linux环境中配置tomcat
  7. 挽救数据库性能的 30 条黄金法则 | 原力计划
  8. Android ViewPager滑动背景渐变
  9. zabbix(三)—— update
  10. python第一记,长江雨课堂抓包刷课实战
  11. 打印控件的 frame
  12. 机器学习大牛李飞飞的电脑配置
  13. Saber 基本操作学习-Buck仿真实例
  14. Android 热修复框架: Sophix基本使用
  15. BZOJ1597 [Usaco2008 Mar]土地购买
  16. 京东页面html前台代码,京东页面代码
  17. 《SPSS统计分析与行业应用实战》之房地产业中的应用
  18. Druid.io index_realtime实时任务源码分析
  19. linux脚本一致性判断,生产环境之文件一致性检测脚本
  20. 仿照jQuery进行一些简单的框架封装(欢迎指教~)

热门文章

  1. Nacos—苹果Mac电脑os系统安装nacos步骤
  2. 计算机基础论文任务书,《计算机基础项目任务书》.doc
  3. 欧拉降幂和广义欧拉降幂
  4. i.MX6ULL驱动开发 | 27 - 使用WM8960 CODEC播放音频
  5. 如何用PDF编辑器修改PDF中的内容?附上操作教程
  6. php upush 友盟 推送_react-native集成友盟推送
  7. QPSO Algorithm
  8. 初步分析 flash to html5 convert in Flash CS6
  9. 未来土地利用模拟FLUS模型
  10. 【前端】JavaScript —— WebAPI