介绍

在工作中经常会有统计代码行数的需要, 在这儿介绍一个很不错的代码行数统计工具, cloc, 这个一个开源软件,主页在here, 默认输出的格式非常友好, 支持linux和window平台,而且在ubuntu上可以直接通过apt-get 来安装(ubuntu16.04)仓库中的版本有bug,大家尽量使用18.04中的版本。

常用的功能

我个人在使用的时候感觉最经常用的就是排除功能,在统计的时候,一般会希望排除掉一些测试用的代码还有第三方的库文件,比如boost之类,cloc支持使用路径进行屏蔽,也支持创建一个列表,将不希望统计的路径添加进去,我通常会创建一个.clocignore的文件,代码如下:
–exclude-list-file=.clocignore
通常在排除test代码的时候, 由于很多目录下都有test这个文件夹, 如果手动将所有test文件夹添加到.clocignore文件中非常麻烦, 比如a/test, b/test, c/d/test, 如果同名文件夹很多的话,确实比较麻烦, 但是目前exclude list好像不支持通配符, 所以一次性屏蔽所有的test文件夹无法实现, 但是我们可以通过–exlcude-dir来解决这个问题.
所以clocignore文件中只添加第三方库文件, 其余的文件通过–exlcude-dir来解决,最终的命令行如下:
–exclude-list-file=.clocignore --exlcude-dir=test

BTW

cloc还有一个优势就是更新的速度,作者本人也非常nice,有问题的话,在git主页提问,作者一般也都回复的很快。所以如果大家有问题的话,可以去软件的主页创建issue进行提问。

代码行数统计工具cloc相关推荐

  1. 【原】Mac下统计任意文件夹中代码行数的工具——cloc

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

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

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

  3. python 代码行数统计工具_使用Python设计一个代码统计工具

    问题 设计一个程序,用于统计一个项目中的代码行数,包括文件个数,代码行数,注释行数,空行行数.尽量设计灵活一点可以通过输入不同参数来统计不同语言的项目,例如: # type用于指定文件类型 pytho ...

  4. python代码行数统计工具_Python实现代码行数统计工具的功能(实例)

    本篇文章给大家带来的内容是关于Python实现代码行数统计工具的功能(实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们经常想要统计项目的代码行数,但是如果想统计功能比较完善 ...

  5. Svn的代码行数统计工具statsvn以及使用

    Svn代码行数统计 代码工具svnstat svnstat.jar的下载路径 使用方法 将下载好的jar文件放于本地svn版本库的根目录下,即.svn文件夹的同级目录下. 新增文本文件,内容为 svn ...

  6. 代码行数统计工具statistic和cloc的使用

    简介 Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用.多语言识别,能够计算指定目标文件或文件夹中的文件数(files).空白行数(blank).注释行数(comment)和代码行 ...

  7. 源码行数统计工具——cloc

    cloc简介 cloc是一款用于统计源码信息行数的工具,可以针对许多编程语言中源代码的空白行.注释行和物理行进行计数.给定两个版本的代码库,cloc 可以计算空白行.注释行和源代码行的差异.它完全用  ...

  8. Python实现代码行数统计工具

    转自:Python中文社区 我们经常想要统计项目的代码行数,但是如果想统计功能比较完善可能就不是那么简单了, 今天我们来看一下如何用python来实现一个代码行统计工具. 思路:首先获取所有文件,然后 ...

  9. linux 代码行数统计利器 ——cloc

    CLOC:Count Lines of Code https://www.hi-linux.com/posts/4004.html http://cloc.sourceforge.net/ 1. 安装 ...

  10. linux代码行数统计工具,统计代码行数工具 用golang实现

    首先:修改conf文件,配置要查找什么后缀的文件代码行数 使用方法:countcodeliine filename or nothing(计算可执行程序所在目录) 实现功能: 1,统计代码行数 2,可 ...

最新文章

  1. 调试JavaScript/VB Script脚本程序(IE篇)
  2. appium 3 跑起来
  3. 中国联通与阿里宣布相互开放云计算资源
  4. Thymeleaf 基本用法总结
  5. c# winform datagridview改变表头标题的颜色(column header)
  6. vue组件间的传值方式及方法调用汇总
  7. Python 的内置数据类型:列表 list、元组 tuple、字典 dict、集合 set.
  8. “约见”面试官系列之常见面试题之第四十八篇之各个浏览器内核(建议收藏)
  9. [Leetcode][第39题][JAVA][组合总和][回溯][dfs][剪枝]
  10. java如何同时画多个图形_如何绘制两个不同系列的箱线图?
  11. Android中Parcelable与Serializable接口用法
  12. 数据库一键自动生成 Java 实体类和数据库文档
  13. 八、异常、java笔记
  14. Processes and Threads 线程和进程的理解
  15. java 保存微信表情_【java】【mysql】存储微信表情emoji表情
  16. 用python找千字文的重复字
  17. 让你相见恨晚的PS技巧分享
  18. 健康常识坚持用柠檬的好处(适量)
  19. matplotlib中cmap_定制matplotlib cmap
  20. 使用树莓派连接笔记本热点

热门文章

  1. 想要成为一名优秀的程序员?这8本书告诉你
  2. linux安装包文件格式,一般软件的安装包格式
  3. Funcode游戏设计C语言小飞虫
  4. 夜间灯光数据arcgis处理_基于夜间灯光数据与Landsat数据
  5. selenium自动化看网课
  6. 最新小浣熊5.0漫画CMS精仿土豪漫画系统源码
  7. cadence 介绍
  8. 一个非计算机专业的 软考初级 程序员考试之路
  9. 从html提取swf文件,Sothink SWF Catcher(SWF文件捕捉提取工具)V2.7 正式版
  10. php高级视频教程下载_50个G的PHP视频教程全集下载