由于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的代码行数相关推荐

  1. 如何统计项目的代码行数

    如何统计项目的代码行数 博客分类: Work summary 公司想要申请软件著作权,需要统计代码行数,找到方法如下: 方法一: 推荐:使用source counter软件进行统计,统计结果很详细. ...

  2. Git统计个人提交代码行数

    1. Git统计个人提交代码行数 git log --format='%aN' | sort -u | while read name; do echo -en "$name\t" ...

  3. git统计当前项目代码行数

    git统计当前项目代码行数 在项目根目录输入以下代码 git log --format='%aN' | sort -u | while read name; do echo -en "$na ...

  4. Python编程 统计Java源文件代码行数,注释行数,空白行数

    每次学习新的语言,就想重新实现一遍做过的课设=,= 这里实现的是"综合性实验 Java源代码分析程序"的第三部分 第二部分见:[Python编程]统计目录下Java源文件的关键字出 ...

  5. 统计iOS项目代码行数

    打开终端,输入如下命令: find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or ...

  6. Xcode统计整个项目代码行数

    打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name ".m" -or -na ...

  7. android系统代码行数,鸿蒙用460万行的代码量,实现安卓1525万行代码实现的所有功能...

    鸿蒙即将开源,目前最新的是OpenHarmony1.1,即将到来的是OpenHarmony,有很多同学对OpenHarmony的各个版本,以及L0到L5不太了解,现在就详细解释下.OpenHarmon ...

  8. Visual Studio 2005 插件编程(代码行数统计插件)之一

    原文:http://www.codeproject.com/useritems/LineCounterAddin.asp 注意:1.本文中的提到的"外接程序"等同与"插件 ...

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

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

最新文章

  1. 10、MySQL权限控制实现原理
  2. EIGRP特性试验笔记
  3. ANSYS 15 直接优化分析
  4. 简历模板80套.zip
  5. 给小黑升级三星970EVOPlus固态硬盘手记(图文)
  6. arping命令解析
  7. Debian11更换阿里源
  8. 2×3卡方检验prism_何时应该使用非参数检验?
  9. 用python开发的云监控平台_edwin报警和监控平台开源了(python源码)
  10. 让你的工作变轻松的一套免费的 iPhone 手势图标
  11. matlab插图放大模糊,PPT中怎样简单处理放大后失真的图片
  12. 南京灵活就业人员社保缴费标准出炉!附案例!
  13. JAVA实现图片加水印及Base64图片字符串加水印
  14. DELL服务器 ubuntu系统 全新硬盘识别不到问题解决及对硬盘做GPT分区
  15. 大学计算机专业论文可以抄吗,大学生毕业论文都是抄的吗?清华大学大招:论文抄袭可开除学籍...
  16. BIOS设置 硬盘热插拔功能
  17. Racket实现数字与中文的转换算法三(程序测试)
  18. 前端基础-Node.js核心模块的使用
  19. http://cs.dartmouth.edu/~xy/blog/facel/
  20. 华为 两条线路负载均衡_华为无线AP4050DN接入点高可靠性,高安全性!

热门文章

  1. sql语句insert插入函数如果values值括号里放变量名
  2. 网页中的png图片无法显示?
  3. linux操作系统下c语言编程入门
  4. 秒懂设计模式之组合模式(Composite Pattern)
  5. C# 用 iso-8859-5 (cyillic)字符转换的方法, 确定Unicode文字中是否有俄语字母
  6. 智能在线客服系统源码 国际版多语言多商户智能机器人源码
  7. 基于JAVA公立医院绩效考核系统计算机毕业设计源码+数据库+lw文档+系统+部署
  8. ASP .NET MVC项目研发总结
  9. GNOME 平台的2D图形编程(GTK,GDK,Cairo...) 简介 [转]
  10. 你即将拥有HDMI2.1,纯光纤HDMI最高支持72Gbps试用体验