当您在eclipse中激活包资源管理器的Java成员时,树层次结构将包含源文件夹>包> java文件>类型>方法。与Mylyn一起,实际上非常方便。但是,我觉得Java文件节点是多余的。由于每个文件只包含一个“根”类型,文件节点下总是只有一个类型节点显示相同的名称。这只需要空间,并不会添加任何信息。在这个树中只有Java语言元素会更有意义:package> type> members。 当您禁用成员时,用文件节点替换类型节点是有意义的,以避免必须从文件中加载附加信息。但是,当成员启用它不会。eclipse package explorer:文件节点重复类型节点?
是否有一些选项可以让包浏览器跳过文件节点,还是我在这里错过了一些基本原理?
我同意你的观点,非Java文件。但是,每个java文件只能有一个顶级类型。所有其他人都是内部类型,因此是顶级类型的成员。在树中,内部类型是顶级类型的子节点。所以,这个结构将会非常清晰地表现出来。 – Wolfgang
@Wolfgang你可以在一个java文件中有多个非嵌套类。但其中只有一个必须公开。在类型层次上,这些类与公共级相同。 – mishadoff