在Eclipse中计算行号

use*_*807 148 java eclipse

我在Eclipse中有一个Java项目,每个包有~10个包和~10个类文件.有没有办法从Eclipse中确定整个项目的总代码行?我熟悉其他工具(例如,Code Analyzer,wc等),但我想知道是否有办法在Eclipse中执行此操作(或确认无法执行此操作).

Bri*_*ney 180

Search > File Search

选中Regular expression复选框.

使用此表达式:

\n [\ s]的*

选择适合您的任何文件类型(*.java,*.xml等等)和工作集.

  • ......并且通过`check off`你的意思是,'确保它被检查'.请注意,此方法不计算空行. (21认同)
  • 如@PeterAjtai所述,它不计算空行.但是,这将:`\n [^ \n]*` (8认同)
  • 要返回非空白,非注释行的计数,这样的事情可能会有所帮助.`\n [^!//] [\ s]*` (8认同)

Alb*_*oPL 98

这是一个很好的指标插件,可以显示代码行数等等:

http://metrics.sourceforge.net/

它说它需要Eclipse 3.1,尽管我认为它们意味着3.1+

这是另一个已在Ganymede上测试的指标插件:

http://eclipse-metrics.sourceforge.net

  • 请注意,http://metrics2.sourceforge.net/表示上面的第一个插件(http://metrics.sourceforge.net/)已停止使用,而metric2旨在作为延续. (61认同)
  • 在Eclipse Mars 1上,从Help/Eclipse Marketplace安装Metrics失败 - Metrics未显示在Window/Show View/Other中.而是通过http://metrics.sourceforge.net/update添加来安装,如http://metrics.sourceforge.net/所述 (3认同)
  • 一个可以节省大量时间的信息:需要为工作区中的每个项目单独激活插件,修改.project文件并仅提供项目级别的度量标准,但不提供工作区级别的度量标准. (2认同)

小智 17

在linux下,更简单的是:

  1. 转到项目的根文件夹
  2. 用于find对*.java文件进行递归搜索
  3. 使用wc -l计算行:

要恢复,只需:

find . -name '*.java' | xargs wc -l    
Run Code Online (Sandbox Code Playgroud)

  • 猜猜,更简单取决于这里的定义. (2认同)

Ash*_*ish 7

对于eclipse(Indigo),请安装(codepro).

安装后: - 右键单击​​您的项目 - 选择codepro工具 - >计算指标 - 您将在"指标"选项卡中以"行数"获得答案.


Ric*_*ler 6

您是否有兴趣计算可执行行而不是总文件行数?如果是这样,您可以尝试使用代码覆盖工具,例如EclEmma.作为代码覆盖率统计数据的副作用,您可以获得有关可执行行和块(以及方法和类)数量的统计信息.这些是从方法级别向上汇总的,因此您还可以查看包,源根和项目的行数.