gpt4 book ai didi

java - Eclipse 有没有一种方法可以递归地生成显示 java 类的导入语句的树?

转载 作者:行者123 更新时间:2023-11-29 04:21:17 25 4
gpt4 key购买 nike

我有许多 .java 文件,其中包含许多导入语句。我想让 Eclipse 生成一个树或其他 View 来显示每个文件,哪些其他文件通过 import 语句链接。

我试着用谷歌搜索这个,它提供的大部分内容都与生成 Eclipse 内部使用的 AWT TreeView 有关。是否有可用于生成此导入语句树的 View 或插件?

最佳答案

您在这里关注的是错误的事情。你看,导入语句主要是为人类读者准备的。您更关心类的真实 依赖关系。谁在乎用户是否导入 X 类?你需要知道的是,你依赖于 X,也许还依赖于 Z,因为 X 依赖于 Z。

换句话说:不要花时间解析导入语句。使用 jdeps 等工具为了找出您的类所具有的真实 依赖关系!因为,如前所述:您还需要类的传递依赖性。而 import 语句告诉您关于这些的!

鉴于 OP 的评论:当我们真正谈论“小规模”时,如“我有 5 个类我想要依赖项”,那么我建议一个不是很好但有效的解决方案:只需删除这些“其他”类。转到文件系统,将“你依赖的类”移开。在 Eclipse 中刷新,并确保错误面板为您提供项目/工作区中的所有错误。然后开始修复它们。

换句话说:

  • 当处理一个“大”问题时,然后分析类文件的依赖关系
  • 当处理“小”事情时,不要想太多 - 只需删除您的依赖项,然后看看会发生什么。

关于java - Eclipse 有没有一种方法可以递归地生成显示 java 类的导入语句的树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48992128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com