统计代码量方法

文章目录

        • 方法一:直接使用正则表达式
        • 方法二:使用`cloc`文件
          • 2.1、在Windows下使用代码量统计工具
            • ① 不设置环境变量
            • ② 设置环境变量
          • 2.2、`Linux`下使用代码量统计工具
        • 方法三:使用代码统计工具

今天突然遇到一个问题?领导让统计要统计项目代码一共多少行,我们都知道一个项目中有许多文件,我们不可能将它们进行相加计算一共多少行。再说一个项目中也有空白行、注释行。经过查找发现有实用的工具 clocIrisCodeCounter

方法一:直接使用正则表达式

VS中统计:b*[^:b#/]+.*$
统计代码量方法_第1张图片

待搜索完成就会看到:匹配行、匹配文件数和已搜索文件总数

注意:

  1. #开头和/开发或者空行都不计入代码量中
  2. 如果你想就只要统计代码文件的代码量,那就可以选择文件的类型,比如什么*.xml,resx可以不检查,只查找.cpp,*.h等文件
  3. 不过在统计结果是代码的行数,包括了空行和注释行,所以结果不是很完美的
方法二:使用cloc文件

cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)。
可以通过下面的地址进行下载:
官方网站:http://cloc.sourceforge.net/
github上:https://github.com/AlDanial/cloc/releases

2.1、在Windows下使用代码量统计工具

首先,将下载好的cloc-1.84.exe重新放在一个cloc文件夹中,并将其重新命名为cloc.exe

以管理员的打开cmd或着你的电脑装git打开Git Bash Here,这里我使用的管理员打开cmd

① 不设置环境变量

命令格式:cloc.exe的文件路径+空格+项目代码路径
D:\Software\cloc\cloc.exe C:\Users\Salt\Desktop\学习代码svn\mysql连接
统计代码量方法_第2张图片

② 设置环境变量

D:\Software\cloc添加到环境变量path中,通过echo %Path%来进行查看是否设置成功。
进项目文件夹下,在命令行输入:cloc .
统计代码量方法_第3张图片
可以看到,在Windows命令行工具中,将各种变成语言的文件数、空行数、注释行数以及代码行数分别展示出来了,并且给出了总的统计结果。

关于更多的使用方法,可以通过cloc -help来进行查阅,可选项特别多,但是我认为cloc .就已经满足我的基本需求了。如果有需要的时候在进行学习。

其他命令:

cloc targetFile --report-file=result.txt  //将targetFile文件的代码统计结果写入result.txt文件中
cloc targetFile --sql=result.txt  //用SQL语句的形式将统计结果写入result.tx
2.2、Linux下使用代码量统计工具

Ubuntu下安装:sudo apt-get install cloc
统计代码量方法_第4张图片
统计C语言目录下的代码量:cloc .
统计代码量方法_第5张图片
cloc的本质是一个perl脚本:file `which cloc`
在这里插入图片描述

方法三:使用代码统计工具

这一类工具网上有很多的,我自己比较喜欢使用Iris Code Counter别问为什么。自己使用一下就知道。
统计代码量方法_第6张图片
分享一个好用代码统计工具:
链接: https://pan.baidu.com/s/1fIhYorbWfBEp7b-9ZPVtKg 提取码: szrb

你可能感兴趣的:(开发环境)