在Eclipse中计数行号

我在Eclipse中有一个Java项目,每个包有〜10个包和〜10个类文件。 有没有一种方法可以从Eclipse内部确定整个项目的代码行? 我熟悉其他工具(例如,Code Analyzer,wc等),但是我想知道在Eclipse中是否有办法做到这一点(或者确认无法做到这一点)。

下面是一个很好的指标插件,可以显示代码行数以及更多:

http://metrics.sourceforge.net/

它说,它需要Eclipse 3.1,但我想他们的意思是3.1 +

下面是另一个在Ganymede上testing过的指标插件:

http://eclipse-metrics.sourceforge.net

Search > File Search

检查Regular expression框。

使用这个expression式:

\ n [\ s]的*

select任何文件types( *.java*.xml等)和工作集合适合您。

在linux下,更简单的是:

  1. 去你的项目的根文件夹
  2. 使用find来做一个* .java文件的recursionsearch
  3. 使用wc -l来计算行数:

要恢复,请执行以下操作:

 find . -name '*.java' | xargs wc -l 

你有兴趣计算可执行文件行数而不是文件行数? 如果是这样,你可以尝试一个代码覆盖工具,如EclEmma 。 作为代码覆盖统计数据的副作用,您可以获得可执行行数和块数(以及方法和类)的统计数据。 这些从方法级别向上滚动,因此您可以看到包,源根和项目的行数。

对于Eclipse(Indigo),安装( codepro )。

安装后: – 右键单击​​您的项目 – selectcodepro工具 – >计算指标 – 然后您将在“度量”选项卡中将您的答案作为行数。

您可以使用以下脚本使用batch file:

 @echo off SET count=1 FOR /f "tokens=*" %%G IN ('dir "%CD%\src\*.java" /b /s') DO (type "%%G") >> lines.txt SET count=1 FOR /f "tokens=*" %%G IN ('type lines.txt') DO (set /a lines+=1) echo Your Project has currently totaled %lines% lines of code. del lines.txt PAUSE 

我想如果你有MyEclipse,它会在Project Properties页面上添加一个标签,它包含了源代码行的总数。 虽然MyEclipse不是免费的,但可能不会帮你。

不幸的是,在我的情况下这还不够,所以我编写了一个源分析器来收集不是由其他解决scheme收集的统计信息(例如AlbertoPL提到的度量标准)。

您可以使用以前的Instantiations产品CodePro AnalytiX 。 这个eclipse插件为您提供了代码度量视图中的类似统计信息。 这是由Google免费提供的。

用于统计源代码实际行的一个非常简单的插件是step counter eclipse插件。 请下载并尝试。

github链接

将下载的jar文件放在eclipse \ plugin文件夹下,然后重新启动eclipse。

右击并select步计数器 在这里输入图像说明

步骤结果 在这里输入图像说明