如何在 Eclipse 中将包查看为文件夹结构
Posted
技术标签:
【中文标题】如何在 Eclipse 中将包查看为文件夹结构【英文标题】:How can I view packages as folder structure in eclipse 【发布时间】:2013-03-25 22:36:12 【问题描述】:在 Eclipse 中,我希望将包视为文件夹结构,而不是 Package Explorer
默认设置提供的扁平外观,有没有办法做到这一点?
【问题讨论】:
什么是子包?您可以突出显示现有包并选择运行栏上的新包图标,以使其预先填充现有包名称。 @jahroy 我知道您对 OP 声称已搜索答案的说法感到反感,但我认为投反对票就足够了。为什么不直接回答?或者自己研究并找到重复项。 @jahroy 没有人建议的事情实际上是创建一个子包,我已经尝试过了。我想让这些包成为我放入其他包的文件夹,但我尝试了很多方法。我已经尝试过这个页面上的那些。在你降级一个问题之前,你看看它实际上在问什么?要么我的 Eclipse 版本搞砸了,要么你们被我的问题误导了。 在提出问题之前,也许您应该确定您的问题是否有效。我认为你不懂包。 @jahroy 我知道在默认的 Java 库中有子包(例如:superPackage.subPackage.anotherSub.class)。我发现假设 Eclipse 有一种方便的可视化方式是相当合理的。 【参考方案1】:Eclipse 提供了Navigator
视图,它将以您所要求的方式显示您的项目。要打开此视图,请选择 Window > Show View > Navigator
。
【讨论】:
我已经尝试了所有这些方法。要么我的 Eclipse 版本太古怪,要么没人理解我想要做什么:我想把一个包放在另一个包的内部。我已经尝试了此页面上的所有内容,但没有人给我一个我尚未尝试的方法。必须可以在项目资源管理器中将一个包放在另一个包中。 哦,大声笑...您所说的是 Eclipse 可视化包的方式。您可能会说另一个包中的包是“子包”,但事实并非如此。它实际上只是另一个包。 Eclipse 将向您展示每个包,而无需在树上展开节点,因为这样更方便。想一想,您要问的是在典型的项目浏览器中只有一个树节点,称为com
,并且要找到每个人都必须展开的包com
然后example
然后www
然后my-package
.. . 看看这有多烦人?
这完全是关于事物在资源管理器中的显示方式?这从来没有说清楚......也许你可以只使用“file view”而不是“project view”来探索包(如果这样的东西存在于 Eclipse 中)。
@jahroy 是的,我正在做一个大型项目,不得不在这么多包中切换令人困惑/烦人,我更希望能够将一些包放在另一个包中。
@Tim Bender 我理解你为什么认为这很烦人,但我觉得它很方便。有没有办法改变 Eclipse 可视化包的方式?【参考方案2】:
在包资源管理器中选择第一个包。按 Alt-Shift-N 打开新项目上下文菜单。点击“打包”。
确保新包名是原包的子包。例如,如果您的原始包是com.example
,那么新包可能是com.example.gui
。
编辑:如果你想查看嵌套包,Eugene says 你可以这样做:
Package Explorer / View Menu (Ctrl-F10) / Package Presentation... / 分层的
【讨论】:
我已经尝试过了,但没有成功。它与其父包出现在同一“级别”上。 @MatthewPage - 我认为您误解了 Java 包是什么。如果您想在分层视图中查看包,请使用 Navigator 视图(Window->Show View->Navigator)。 我认为你的编辑是他所需要的。分层包演示为我解决了这个问题。我认为这是这个问题的正确答案。以上是关于如何在 Eclipse 中将包查看为文件夹结构的主要内容,如果未能解决你的问题,请参考以下文章
我在Eclipse中将一个java项目打包成jar文件后,为啥双击它时没反应?但在eclipse中是可以运行的
在MyEclipse中如何用查看引用的jar包中的class文件的java源代码