如何统计Android的代码行数
由于Android Studio自带了代码统计的功能,所以我们可以直接使用命令来统计代码的行数。打开终端,用cd命令 定位到project所在的文件夹,然后调用以下命名就可以把每一个源码文件行数及总数统计出来:
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
-name “*.m” 就表示扩展名为.m的文件,对于Android工程来说,我们只需要统计Java文件和Kotlin文件即可。如果是混合开发,还会涉及Js和Flutter文件,统计时直接使用对应的命令进行统计即可。
find . -name "*.java" -print | xargs wc -l
find . -name "*.kt" -print | xargs wc -l
如果涉及混合开发的一些依赖库,可以使用下面的命令进行排除。
find ./ -path './/node_modules' -prune -o -name '*.js' | xargs wc -l
如何统计Android的代码行数相关推荐
- 如何统计项目的代码行数
如何统计项目的代码行数 博客分类: Work summary 公司想要申请软件著作权,需要统计代码行数,找到方法如下: 方法一: 推荐:使用source counter软件进行统计,统计结果很详细. ...
- Git统计个人提交代码行数
1. Git统计个人提交代码行数 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t" ...
- git统计当前项目代码行数
git统计当前项目代码行数 在项目根目录输入以下代码 git log --format='%aN' | sort -u | while read name; do echo -en "$na ...
- Python编程 统计Java源文件代码行数,注释行数,空白行数
每次学习新的语言,就想重新实现一遍做过的课设=,= 这里实现的是"综合性实验 Java源代码分析程序"的第三部分 第二部分见:[Python编程]统计目录下Java源文件的关键字出 ...
- 统计iOS项目代码行数
打开终端,输入如下命令: find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or ...
- Xcode统计整个项目代码行数
打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name ".m" -or -na ...
- android系统代码行数,鸿蒙用460万行的代码量,实现安卓1525万行代码实现的所有功能...
鸿蒙即将开源,目前最新的是OpenHarmony1.1,即将到来的是OpenHarmony,有很多同学对OpenHarmony的各个版本,以及L0到L5不太了解,现在就详细解释下.OpenHarmon ...
- Visual Studio 2005 插件编程(代码行数统计插件)之一
原文:http://www.codeproject.com/useritems/LineCounterAddin.asp 注意:1.本文中的提到的"外接程序"等同与"插件 ...
- Python实现代码行数统计工具
转自:Python中文社区 我们经常想要统计项目的代码行数,但是如果想统计功能比较完善可能就不是那么简单了, 今天我们来看一下如何用python来实现一个代码行统计工具. 思路:首先获取所有文件,然后 ...
最新文章
- 10、MySQL权限控制实现原理
- EIGRP特性试验笔记
- ANSYS 15 直接优化分析
- 简历模板80套.zip
- 给小黑升级三星970EVOPlus固态硬盘手记(图文)
- arping命令解析
- Debian11更换阿里源
- 2×3卡方检验prism_何时应该使用非参数检验?
- 用python开发的云监控平台_edwin报警和监控平台开源了(python源码)
- 让你的工作变轻松的一套免费的 iPhone 手势图标
- matlab插图放大模糊,PPT中怎样简单处理放大后失真的图片
- 南京灵活就业人员社保缴费标准出炉!附案例!
- JAVA实现图片加水印及Base64图片字符串加水印
- DELL服务器 ubuntu系统 全新硬盘识别不到问题解决及对硬盘做GPT分区
- 大学计算机专业论文可以抄吗,大学生毕业论文都是抄的吗?清华大学大招:论文抄袭可开除学籍...
- BIOS设置 硬盘热插拔功能
- Racket实现数字与中文的转换算法三(程序测试)
- 前端基础-Node.js核心模块的使用
- http://cs.dartmouth.edu/~xy/blog/facel/
- 华为 两条线路负载均衡_华为无线AP4050DN接入点高可靠性,高安全性!
热门文章
- sql语句insert插入函数如果values值括号里放变量名
- 网页中的png图片无法显示?
- linux操作系统下c语言编程入门
- 秒懂设计模式之组合模式(Composite Pattern)
- C# 用 iso-8859-5 (cyillic)字符转换的方法, 确定Unicode文字中是否有俄语字母
- 智能在线客服系统源码 国际版多语言多商户智能机器人源码
- 基于JAVA公立医院绩效考核系统计算机毕业设计源码+数据库+lw文档+系统+部署
- ASP .NET MVC项目研发总结
- GNOME 平台的2D图形编程(GTK,GDK,Cairo...) 简介 [转]
- 你即将拥有HDMI2.1,纯光纤HDMI最高支持72Gbps试用体验