gpt4 book ai didi

java - eclipse包资源管理器: file node duplicates type node?

转载 作者:行者123 更新时间:2023-12-01 05:08:51 24 4
gpt4 key购买 nike

当您在 Eclipse 中激活包资源管理器的 Java 成员时,树层次结构将变为源文件夹 > 包 > java 文件 > 类型 > 方法。与 Mylyn 一起使用实际上非常方便。不过,我觉得Java文件节点是多余的。由于每个文件都包含一种“根”类型,因此在文件节点下始终存在一种具有相同名称的类型节点。这只会占用空间并且不会添加任何信息。在该树中仅包含 Java 语言元素会更有意义:package > type > Members。当您禁用成员时,用文件节点替换类型节点是有意义的,以避免必须从文件加载附加信息。但当启用成员时,情况就不会了。

是否有一些选项可以使包资源管理器跳过文件节点,或者我在这里缺少一些基本原理吗?

最佳答案

@Wolfgang,我同意你的理由。对于绝大多数情况,.java 文件与其包含的类型之间存在一对一的映射。虽然一个 .java 文件中可以有多个顶级类型,但这种做法并不常见,尤其是在内部类型出现之后。可以说,即使您使用多个顶级类型功能,与 .java 文件的显式关系也不是那么重要。如果删除文件中的所有类型,该文件就会消失。

不幸的是,没有选项可以抑制 .java 文件节点。我怀疑这主要是出于历史惯性的原因。早在那时,各种导航 View 就开始作为基本文件导航器。

我建议打开 Eclipse Java Developer Tools 的增强请求。

https://bugs.eclipse.org/bugs/enter_bug.cgi?product=JDT

关于java - eclipse包资源管理器: file node duplicates type node?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12321666/

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