代码行数统计(mac)

如何统计自己的代码量?下面介绍两个方法:

一、cloc

1、首先,安装homebrew,已安装的请跳过。

打开终端工具Terminal,输入下列命令。过程中会让你按RETURN键以及输入mac桌面密码,按照提示进行操作即可:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这里需要注意的是ruturn键即是enter键

2、利用homebrew下载并安装cloc。

继续在Terminal中输入:

brew install cloc

3、基本用法:

统计当前文件夹代码行数(请先cd 到目标目录):

cloc ./

排除当前目录下的某个文件夹的代码,比较常见的是排除Pods中的代码,因为Pods中的一半为第三方库,所以这里以Pods文件夹为例:

cloc ./ --exclude-dir=Pods

统计结果清晰明了,而且速度极快:

4、高级用法

如果我们要排除更多的文件夹该怎么处理呢?每个人的记忆能力是有限的,想知道更多的用法最好的方式就是查看cloc的使用文档,在terminal中输入:

cloc --help

结果出现了好几页的说明,根据关键词我们找到exclude选项,该选项是这么介绍的:

这样就简单了,于是我们敲出下列命令达到我们的目的:

cloc ./ --exclude-dir=Pods,WuJieCaoJokeTest

此外,基于文档,我们还可以过滤掉特定的后缀(ext)等。

以上就是cloc的简单实用,参考自Cloc

二、PPRows

这是一个界面比较直观的软件,下载地址https://github.com/jkpang/PPRows 下载安装即可使用,使用方法就是把要统计的项目文件夹拖到软件里,在设置里可以更改忽略的文件

Requirements 要求

  • Mac OS X 10.11+
  • Xcode 8+

动态图:

参考自:jkpang

时间: 2024-10-18 09:59:56

代码行数统计(mac)的相关文章

推荐一个代码行数统计工具cloc

代码行数统计工具cloc,它不但能统计代码行数,还能自动过滤掉代码中的注释,使用起来也很方便,强力推荐. 安装很方便,Ubuntu上直接udo apt-get install cloc就可以了 下面用mysql来做个例子吧,首先进入mysql的源代码文件夹: [email protected] ~/aproject $ cd mysql-5.6.19/ [email protected] ~/aproject/mysql-5.6.19 $ cloc . defined(%hash) is dep

代码行数统计

/** * Copyright ? 2015 All rights reserved. */ package cn.yufu.system.tools; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList;

Android Studio代码行数统计插件Statistics

Android Studio 是没有提提供统计代码全部行数的功能的,但是对于开发者来说,这个功能确实必备的,Statistic统计代码行数非常方便,也很详细. 1,首先肯定是将插件下载下来,下载地址:https://plugins.jetbrains.com/plugin/4509 2,下载下来之后我们将插件安装到AS上面: 进入设置界面Setting之后点击plugins,如下图所示,显示的是已经安装的插件名称,我们将下载的插件安装,点击下面按钮: 点击之后,选择已经下载好的plugins插件

代码行数统计工具

import java.io.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created with IntelliJ IDEA. * User: 焦一平 * Date: 2015/6/3 * Time: 15:56 * To change this template use File | Settings | File Templates. */ public class CountLineNu

Python实现代码行数统计工具

我们经常想要统计项目的代码行数,但是如果想统计功能比较完善可能就不是那么简单了, 今天我们来看一下如何用python来实现一个代码行统计工具. 思路:首先获取所有文件,然后统计每个文件中代码的行数,最后将行数相加. 实现的功能: 统计每个文件的行数: 统计总行数: 统计运行时间: 支持指定统计文件类型,排除不想统计的文件类型: 递归统计文件夹下包括子文件件下的文件的行数: 排除空行: # coding=utf-8 import os import time basedir = '/root/sc

文件行数和代码行数统计

统计当前目录下,py文件数量:    find . -name "*.py" |wc -l统计当前目录下,所有py文件行数:    find . -name "*.py" |xargs cat|wc -l统计当前目录下,所有py文件行数,并过滤空行:    find . -name "*.py" |xargs cat|grep -v ^$|wc -l 统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计

xcode代码行数统计

进入终端 cd 路径 进入项目根目录 输入下面的命令,显示总行数(不包含空行,包括注释和应用第三方类) find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l 输入下面的命令,显示各个文件行数以及总行数(包含空行,包括注释和应用第三方类) find . -name "

Visual Studio 中粗略的代码行数统计

在VS中, Ctrl + Shift +  F 调出查询窗, 输入正则表达式, 勾选"Use Regular Expressions", 选择好目标的文件类型, 点击Find All 自VS2012版本后: ^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$ (?([^\r\n])\s)  代表any white space character ^\s+?/ 代表以/开头的行,即注释行 ^\n  代表行结尾 VS2012之前: ^:b*[^:b#/]+.*$ MSDN上关

使用VS2010统计代码行数

代码行数统计 VS2010中本身集成了非常强大的查找功能,使用正则表达式可以非常快捷.准确的统计代码行数. 统计代码行数所用正则表达式: "^:b*[^:b#/]+.*$" 通过查找的功能选项还可以限定查找的文件类型,进而对指定范围的文件进行统计. 其中"#开头和/开头或者空行"都没有计入代码量,但是这个规则也不是特别严格,对于下面的情况不适用: /*xxxxxx *xxxxxxx *xxxxxxx *xxxxxxx*/ 总的来说大体上可以估计出代码的规模.