Eclipse - 如何确定Java应用程序中的方法数

时间:2011-12-19 16:11:50

标签: java eclipse

我正在尝试做一些奇怪的事情,我正在尝试确定我的Java应用程序有多少方法。

这个奇怪的事情有一个目的,因为我必须改进应用程序中的日志记录,并且需要对每个方法进行修订并添加日志记录(如果缺少),如果已经有更新日志记录

我正处于估算过程中,因此了解应用程序有多少方法可以帮助我提供高水平的估算,并为此提供合理的基础。

然后,问题是,有没有办法知道我的Java应用程序有多少方法?

提前致谢。

费尔

PS:我正在使用Eclipse

8 个答案:

答案 0 :(得分:28)

使用Eclipse可以执行此操作:

  • 按Ctrl-H(搜索),然后选择“Java搜索”标签(如果没有出现,请单击左下角的“自定义...”按钮)
  • 将*放入搜索框
  • 在“搜索”字段集中选择“方法”
  • 在“限制到”字段集
  • 中选择“声明”
  • 在“搜索范围”字段集中选择“来源”
  • 在“范围”字段集中选择“工作区”
  • 点击“搜索”

搜索完成后,您应该会在搜索视图中看到“XXXX声明...”消息,这将是您的结果。

希望它有所帮助!

答案 1 :(得分:4)

我更喜欢使用Reflection

  • 从预期包中检索所有类,其中需要进行日志记录
  • 总结所有这些课程的可用方法

答案 2 :(得分:2)

使用声纳 - http://www.sonarsource.org/ - 这是分析代码的绝佳工具。

或者看这里:What are the good static code analysis plugins?

答案 3 :(得分:2)

尝试使用静态代码分析器;例如,Source Monitor是免费的SW,并且有您正在搜索的计数。

答案 4 :(得分:1)

如果要将记录添加到这么多方法,您可能需要考虑实施AOP解决方案。它将允许您编写一致的记录器,使其更易于维护,并且不会使用样板文件混乱您的代码。 Google中有无数的例子。

答案 5 :(得分:1)

Metrics是Eclipse的一个不错的插件:http://metrics.sourceforge.net/

  

方法数(NOM):所选范围中定义的方法总数

答案 6 :(得分:1)

对于特定的类,只需从eclipse中的类大纲面板中选择所有方法然后右键单击并将完全限定名称复制到您选择的编辑器然后它就是一个简单的计数行。

答案 7 :(得分:1)

请在Eclipse IDE中的相应Java类中按CTRL + O-您将获得相应Java类中方法的数量。 现在您应该能够看到该类中可用的方法的数量。