我在Eclipse中有一个Java项目,每个包有〜10个包和〜10个类文件。有没有一种方法可以在Eclipse中为整个项目确定整个代码行?我熟悉其他工具(例如Code Analyzer,wc等),但我想知道是否有方法在Eclipse中执行此操作(或者确认无法执行此操作)。在Eclipse中计数行号
146
A
回答
98
这里有一个很好的指标插件,显示和代码行数更多:
http://metrics.sourceforge.net/
它说,它需要的Eclipse 3.1,但我想他们的意思是3.1+
这里的另一个指标插件,一直在木卫三测试:
2
6
你有兴趣计算可执行文件行数而不是文件行数? 如果是这样,你可以尝试一个代码覆盖的工具,如EclEmma。 作为代码覆盖统计数据的副作用,您可以获得可执行行数和块数(以及方法和类)的统计数据。这些从方法级别向上卷起,以便您可以查看包,源根和项目的行数。
177
Search
>File Search
检查Regular expression
框。
使用该表达式:
\ n [\ S] *
选择任何类型的文件(*.java
,*.xml
,等..)和工作组是适合你的。
1
您可以使用以前的Instantiations产品CodePro AnalytiX。这个eclipse插件为您提供了代码度量视图中的类似统计信息。这是由Google免费提供的。
7
对于日食(Indigo),请安装(codepro)。
安装之后: - 右键点击你的项目 - 选择codepro
工具 - >计算指标 - 你会得到你的答案在度量标签的线路数量。
16
在Linux下,更简单的是:
- 去你的项目
- 使用
find
做递归搜索的*的根文件夹。java文件 - 使用
wc -l
计算行:
要继续,只是做:
find . -name '*.java' | xargs wc -l
4
你可以使用一个批处理文件与下面的脚本:
@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
1
相关问题
- 1. 计数在Eclipse
- 2. 在Excel中按行计算“与号”和“感叹号”的行数
- 3. 计数行和编号
- 4. R - 计数行数w/@符号
- 5. 去除行号复制代码在Eclipse
- 6. Eclipse中行号旁边的CSS颜色
- 7. 在每行中计算逗号并在文本文件中显示行号
- 8. 在Eclipse中设计tabhost
- 9. 计算机在运行eclipse时关闭
- 10. 字计数例如在Eclipse运行,而不是在终端
- 11. 在文本文件行中计数逗号
- 12. 使用VBA在一行文本文件中计数逗号
- 13. 如何计算一行中等号的数量在php
- 14. 在Linux计数信号量?
- 15. PHP SQL行计数或编号
- 16. 获取计数行暗号的Neo4j
- 17. 双击Eclipse Che中的行号时,星号是什么?
- 18. 在SQL组中计数行
- 19. 在MySQL中计数一行?
- 20. 在Redshift中运行计数
- 21. 在PDO中计数行
- 22. 计数号码,如计米
- 23. 在Java(Eclipse)中同时运行函数
- 24. Scout Eclipse中的总行数
- 25. 对数据库中的行进行计数,并回显出期望的行号
- 26. 行号不显示在Eclipse的aptana插件中
- 27. 无法在Eclipse中安装断点:缺少行号信息
- 28. 在Eclipse RCP中实现水平行编号
- 29. 在Eclipse/Spark IDE中执行异常的错误符号引用
- 30. 在下一行中计数行和显示计数
注意http://metrics2.sourceforge.net/指出第一插件上述(HTTP://度量.sourceforge.net /)已停止使用,metric2旨在成为延续。 – 2010-10-20 18:50:49
为我节省大量时间的信息: 需要为工作区中的每个项目单独激活插件,将修改.project文件,并且只提供达到项目级别的指标,但不提供工作区级别的指标。 – Korashen 2014-07-21 12:03:28
两个链接似乎都已死亡 – tigerjack89 2015-07-16 21:15:22