今天测试告知需要项目的代码行数,项目怎么也有十万左右的代码行数,想想就想奔溃了, Eclipse一定有这方面的统计,应该也有统计工具,于是上网查了一番,果然找到了。

1、我要查询的文件类型为*.xml、*.tld、*.java、*.properties、*.mxml、*.as;

2、统计不包括注释行与空白行。

统计方法一:使用Eclipse里面的统计工具

在Eclipse中选中项目,再打开Search->File,一次按下面进行操作;

(1)2中输入的“^[ \t]*[^ \t\n\r/#*]+.*$”是正则表达式,就是统计去除注释行与空白行的行数(注释有“//”、“#”和“/**/”;在“/**/”中有多行注释,但中间行是以“*”开头);如果不去除写“\n”就可。

(2)注意要勾选3,使用正则表达式;

(3)4中输入要统计的文件类型,多个文件类型中间用“,”分隔;

(4)统计围绕项目,所以勾选5,;

(5)点击收索;等待一会能看到统计结果为七万多行,打开一份java文件,能够看到被统计的行数被箭头标记,注释的行和空白行没有标记,如下:

统计方法二:使用外部统计工具

1、工具下载地址:http://pan.baidu.com/s/1eRYdXdC 密码:txle

文件无需安装,直接打开即可。

(1)1输入要统计的文件类型,可以自己手动输入,也可以在下拉框中选;

(2)2选择工程目录所在的文件夹;

(3)3点击统计在4中能够查看结果。

总结,eclipse中的统计相对在eclipse中开发的项目要精确些;而统计工具的统计使用范围广。

统计java代码行数_统计项目代码行数相关推荐

  1. java 统计文本行数_统计文本文件的行数,单词书,字节数

    [java]代码库import java.io.*; /** * 统计文本文件的行数,单词书,字节数 */ class WordCount { public static int words = 1; ...

  2. java中统计英文单词数_统计单词数 Java

    问题描述 统计输入英文文章段落中不同单词(单词有大小写之分, 但统计时忽略大小写)各自出现的次数. 输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母. 输入格式 一个包含若干句子的 ...

  3. python统计有几个单词_统计文件中单词的个数---Shell及python版

    最近在看shell中有个题目为统计单词的个数,使用了awk功能,代码如下 #!/bin/bash if [ $# -ne ];then echo "Usage:basename $0 fil ...

  4. python代码风格指南_记录Python代码:完整指南

    python代码风格指南 Welcome to your complete guide to documenting Python code. Whether you're documenting a ...

  5. 代码查看工具_这样Review代码牛逼啦!

    一个对项目负责的团队代码质量检查是必不可少的,有条件的团队经常有代码review习惯,这样可以使技术团队共同进步,但是一个庞大的工程做代码review其实是很麻烦的,所以就催生了很多的工具,今天我们就 ...

  6. github 检查代码质量_07. 改善 GitHub 项目代码质量:测试

    改善 GitHub 项目代码质量:测试 TDD 虽然接触的TDD时间不算短,然而真正在实践TDD上的时候少之又少.除去怎么教人TDD,就是与人结对编程时的switch,或许是受限于当前的开发流程. 偶 ...

  7. 表白代码c语言_这段代码怎么啦?居然瞬间引起了所有程序员网友的注意!

    不知从何时开始,被黑了十几年的「理工男」得到了释放,人们开始把视线聚焦在了一个群体上,那就是「程序员」!比如,热播的电视大剧<欢乐颂2>里,「直男处女情结」引起了整个互联网热议,众网友纷纷 ...

  8. 单纯形法求最小值的检验数_运筹学中求检验数的求法

    ) 非基变量 基变量 ( 3 ) ( 4 ) 基变量 基变量 ( 6 ) ( 5 ) 基变量 基变量 非基变量的检验数就等于闭回路上所有奇数顶点(顶点( 1 ) . ( 3 ) . ( 5 ) )对应 ...

  9. 统计gitlab代码行脚本_详解代码统计工具cloc--计算文件数、空白行数、注释行和代码行...

    概述 Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用.多语言识别,能够计算指定目标文件或文件夹中的文件数(files).空白行数(blank).注释行数(comment)和代码行 ...

最新文章

  1. python API docs
  2. Ubuntu 16.04安装Wine版的迅雷+QQ(完美方案,终极解决方法)
  3. STM32F4启动流程分析
  4. EOS 智能合约源代码解读 (6)合约之action
  5. 你为什么需要在64位系统下用32位程序
  6. 两年还债4亿,罗永浩是如何做到的?
  7. 数组的几个重要方法以及如何清空数组
  8. 《Linux编程》上机作业 ·005【进程管理与通信】
  9. 摘要抽取算法——最大边界相关算法MMR(Maximal Marginal Relevance)
  10. solr的索引库配置
  11. PS选中部分区域调整透明度
  12. 显微镜自动聚焦原理是什么_激光共聚焦显微镜系统的原理和应用讲解
  13. Word文档电子版“手写签名”!替代手写直接打印
  14. mt4双线macd_极少人知道指标之王MACD的精髓用法:“上涨之眼(买入),下跌之眼(卖出)”,反复牢记,买卖不求人...
  15. CSS设置字体为微软雅黑 且 解决用户设备上没有该字体的问题
  16. [人工智能-综述-10]:模型评估 - 常见的模型评估指标与方法大全、汇总
  17. 23种设计模式极速记忆法(全网独一无二)
  18. oracle数据库导表操作
  19. 零基础Python爬虫实现(百度贴吧)
  20. win11 右键菜单恢复成win10样式(亲测有效)

热门文章

  1. leet70:爬楼梯
  2. 计算机蓝屏无法启动代码50,教您电脑蓝屏代码 0x00000050 如何快速修复
  3. TIA博途WINCC中英文切换的项目中摄氏度符号无法正常显示的解决办法
  4. 您要的FPGA开发软件都在这里
  5. 群晖6.2开启shr格式
  6. 小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖
  7. 项目管理模型总结---原型模型、迭代模型
  8. 银行统一支付平台(介绍、架构)
  9. 恒大通关世界500强:一家房企的进阶路与中国民营企业的边界探索
  10. 「游戏引擎 浅入浅出」项目介绍