有没有办法让Eclipse以递归方式生成一个显示java类的import语句的树?

时间:2018-02-26 15:47:03

标签: java eclipse

我有许多带有许多import语句的.java文件。我想让Eclipse生成一个树或其他视图,为每个文件显示其他文件通过import语句链接。

我试图谷歌这个,并且它提供的大部分内容涉及生成eclipse内部使用的AWT树视图。是否有可用于生成此导入语句树的视图或插件?

1 个答案:

答案 0 :(得分:3)

你在这里专注于错误的事情。你看,import语句主要面向人类读者。您更关心类的真实依赖关系。谁在乎用户导入类X?您需要知道的是,您依赖于X,也可能依赖于Z,因为X取决于Z。

换句话说:不要花时间解析import语句。使用jdeps之类的工具来了解您的课程所具有的真实依赖关系!因为,如上所述:您还需要类的传递依赖性。并且import语句告诉你关于这些!

鉴于OP的意见:当我们真的在谈论"小规模",如在"我有5个课程,我想要"然后我建议一个不太好但有效的解决方案:简单地删除这些"其他"类。转到文件系统,移动课程"你依赖于"。在eclipse中刷新,并确保错误面板在项目/工作区中提供所有错误。然后开始修理它们。

换句话说:

  • 在处理"大"问题,然后分析类文件依赖
  • 工作时小"小"事情,然后不要过度 - 只需删除您的依赖关系,看看会发生什么。