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

Eclipse—如何确定Java应用程序中的方法数,java,eclipse,Java,Eclipse,我试图做一些奇怪的事情,我试图确定我的Java应用程序有多少个方法 这件奇怪的事情有一个目的,因为我必须改进应用程序中的日志记录,并且需要对每个方法进行修订,如果缺少日志记录,则添加日志记录,如果已经有日志记录,则更新日志记录 我正在评估过程中,因此了解应用程序中有多少种方法将有助于我提供一个具有合理基础的高水平评估 那么,问题是,有没有办法知道我的Java应用程序有多少种方法 提前谢谢 费尔 附言:我正在使用Eclipse使用声纳——它是分析代码的绝佳工具 或者看看这里:尝试使用静态代码分析器

我试图做一些奇怪的事情,我试图确定我的Java应用程序有多少个方法

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

我正在评估过程中,因此了解应用程序中有多少种方法将有助于我提供一个具有合理基础的高水平评估

那么,问题是,有没有办法知道我的Java应用程序有多少种方法

提前谢谢

费尔

附言:我正在使用Eclipse

使用声纳——它是分析代码的绝佳工具


或者看看这里:

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

我更喜欢使用
反射

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

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

使用Eclipse您可以做到:

  • 按Ctrl-H(搜索),然后选择“Java搜索”选项卡(如果没有出现,请单击左下角的“自定义…”按钮)
  • 在搜索框中输入*
  • 在“搜索”字段集中选择“方法”
  • 在“限制到”字段集中选择“声明”
  • 在“搜索范围”字段集中选择“源”
  • 在“范围”字段集中选择“工作区”
  • 点击“搜索”
搜索完成后,您应该在搜索视图中看到“XXXX声明中…”消息,这将是您的结果


希望有帮助

Metrics是Eclipse的一个不错的插件:

方法数(NOM):在选定范围内定义的方法总数


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

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

答案也很好!!谢谢我已经比较了您的方法和使用SourceMonitor返回的结果,非常接近5206方法您的方法和使用SourceMonitor的大约5654个方法。在“范围”字段集中选择“选定资源”以计算您现在所在类中的方法。这对我很有效,特别是在我定义了工作集之后,将范围限制为仅两个名称空间/项目。不过,我不得不一次搜索一个词,因为我找不到任何一种最常用的方法。谢谢你的回答Kowser,我没有试过,因为我在寻找更快的答案,不过,谢谢你分享你的答案。嗨,谢谢你的回答。我一直在寻找,我猜你说的是面向方面的编程,它是正确的还是不同的?这是一个解决方案,但它不能很好地扩展。它是一个
exe
文件。是否有类似的东西可用于
macOs
?我不知道是否有类似的东西(静态代码分析器)可用于macOs,但您可以尝试使用Wine运行SourceMonitor。我希望它能起作用。否则,你会发现下面这个问题有很多好的答案。