一直好奇 这个插件如何统计代码行数 注释行数 和空行数的,
下载其jar包,查看源码发现,是这样的
学习下

boolean isInComment = false;Integer total = 0;Integer blank = 0;Integer comment = 0;Integer code = 0;try {BufferedInputStream inputStream = new BufferedInputStream(stream);LineNumberReader streamReader = new LineNumberReader(new InputStreamReader(inputStream));while(true) {while(true) {String line;do {if (!streamReader.ready()) {return new LOCBean(total, blank, comment, code);}line = streamReader.readLine();} while(line == null);total = total + 1;line = line.trim();if (line.length() == 0) {blank = blank + 1;} else if (!line.startsWith("//") && !line.startsWith("#")) {if (isInComment) {comment = comment + 1;if (line.contains("*/") || line.contains("\"\"\"") || line.contains("'''") || line.contains("-->")) {isInComment = false;}} else if (!line.equals("\"\"\"") && !line.equals("'''")) {if ((!line.startsWith("/*") || !line.endsWith("*/")) && (!line.startsWith("\"\"\"") || !line.endsWith("\"\"\"")) && (!line.startsWith("<!--") || !line.endsWith("-->"))) {if (!line.startsWith("/*") && !line.startsWith("\"\"\"") && !line.startsWith("<!--")) {code = code + 1;} else {comment = comment + 1;if (!line.contains("*/") || !line.contains("\"\"\"") || !line.contains("-->")) {isInComment = true;}}} else {comment = comment + 1;}} else {comment = comment + 1;isInComment = true;}} else {comment = comment + 1;}}}} catch (IOException var11) {var11.printStackTrace();return new LOCBean(total, blank, comment, code);}

android studio插件 统计代码行数相关推荐

  1. android studio统计方法数,android studio如何统计代码行数

    1.首先打开Android Studio开发工具. 2.FileSettings选项或者单击快捷菜单里的settings设置图标. 3.弹出settings对话框,搜索框输入 line 敲回车搜索. ...

  2. webstorm代码行数统计_【Rust每周一库】Tokei 统计代码行数等信息的实用工具

    Tokei是一个按语言统计代码行数等统计信息的工具.其实这些信息还是非常有用的,首先程序猿可以用它来估计别人的实力或者观察自己实力成长的速度(神马,行数论英雄么?).其次,管理人员可以用它来估计工程的 ...

  3. vscode统计代码行数,前端开发配置、快捷键使用

    1.统计代码行数 使用场景是项目年终统计行数. 实现:在需要统计得文件夹右键"在文件夹中查找" ,后输入筛选得正则表达式 ^b*[^:b#/]+.*$ (注意右边小图标都点亮) 这 ...

  4. Idea如何统计代码行数

    目录 一.前言 二.搜索Statistic 插件 三.安装 四.统计 一.前言 申请软件著作权需要统计代码行数,因此将统计过程记录下来. 二.搜索Statistic 插件 进入 Flie->Se ...

  5. 在项目开发中统计代码行数的6种方式

    文章目录 一.使用find和wc命令统计代码行数 进行参数的过滤筛选 命令参数简要说明 二.PowerShell工具统计代码行数 条件过滤 输出所有文件的行数 PowerShell相关命令的简要说明 ...

  6. 统计代码行数的方法梳理

    在日常运维工作中,会碰到对一项项目下的代码行数进行统计的需求,下面对代码行数的统计方法进行梳理,以供参考. 1)最简单的是使用wc -l直接进行代码行数统计.(wc的几个参数的解释:-c 统计字节数: ...

  7. Eclipse统计代码行数

    开发过程中,经常需要统计代码行数,这时可以通过Eclipse的Search功能来实现. 步骤: 1.在Package Explorer中选中需要统计的包: 2.单击菜单Search-->File ...

  8. python计算营业额代码_python计算营业额的代码_python 统计代码行数简单实例

    python 统计代码行数简单实例 送测的时候,发现需要统计代码行数 于是写了个小程序统计自己的代码的行数. #calclate_code_lines.py import os def afileli ...

  9. 统计代码行数工具(升级版)

    统计python或java代码行数工具,实现内容如下: 1.从命令行参数中输入统计的目录路径和文件类型 2.count_file_lines():实现单个文件行数统计 3.count_code_lin ...

  10. 使用git log统计代码行数

    1.背景 在软件开发过程中,代码行数是一个非常重要的指标,可以用来衡量代码的质量和开发效率.Git是一个流行的版本控制系统,它可以记录和跟踪代码的修改历史.通过使用Git,我们可以很容易地统计代码行数 ...

最新文章

  1. 面对疫情,在家办公的程序员如何突围
  2. SAP RETAIL 为物料组指派Merchandise Hierarchy Level Code
  3. WPF:下拉列表的简单实现
  4. java getqueue 0_【求助】Exception in threadAWT-EventQueue-0java.lang.Null
  5. javascript中实现跨域的方式总结
  6. Kotlin实战指南五:继承、接口
  7. CodeIgniter 2.X 于 PHP5.6 兼容错误
  8. 实例26:python
  9. 带你自学Python系列(十六):Python中类的用法(二)
  10. Html TextArea 长度限制
  11. NPOI 读取excel到DataTable 读取隐藏列 读取公式列
  12. 从零开始做小程序(三)——引入组件库
  13. 人脸识别技术全面总结
  14. 『代码之外』用经济学利息的角度看美债倒挂
  15. 从零开始学习HTML
  16. 亚利桑那州立大学在线计算机硕士录取,亚利桑那州立大学计算机科学(信息保障)理科硕士入学条件及实习就业...
  17. Matlab中set-gca函数的使用
  18. 如何固定wifi direct的信道进行测试
  19. 做回归分析时import ConvergenceWarning出错的问题
  20. U1.自然语言处理简介_刘知远老师NLP训练营笔记

热门文章

  1. 二次规划的对偶形式(CVX)
  2. c++使用libiconv
  3. php把日期转成时间戳,php如何把日期转为时间戳
  4. apicloud 请删除手机中的apploader后在尝试
  5. Python学习笔记(15) 网络爬虫使用proxy实现自动换IP防封锁
  6. gRPC python封装深度学习算法教程
  7. Go语言实战-golang操作redis
  8. 基于java坦克大战游戏
  9. IPTV电视直播系统apk运营—怎么让视频更流畅
  10. Java程序员面试简历模板