Eclipse Package Explorer和Eclipse Project Explorer有什么区别?


130

在我看来,这两种观点实际上是相同的,尤其是自伽利略以来。这是真的,还是我错过了其中一项功能?


3
我从没注意到Project Explorer ...
pjp

@pjp,您可以Windows->显示视图->其他使其启用
Thedrs 2015年

Answers:


76

根据Eclipse的帮助,Project Explorer

提供工作台中工件的层次结构视图,该视图由工作台的特定配置自定义。

仅安装了Java开发人员工具(JDT),Project Explorer的外观和行为就如同Package Explorer一样(包括上下文菜单中的重构和其他源代码操作)。但是Project Explorer也可用于其他语言和项目类型。

其他插件为“项目资源管理器”视图提供了“额外信息”,使其更加“复杂”。例如,如果您安装了Web工具并且具有动态Web项目,则“项目资源管理器”将向您显示其他树节点,例如“部署描述符”和“ JavaScript资源”。您可以在Project Explorer / CustomizeView ... / Content中查看(并配置)所有可用的内容

例如,使用SpringSource Tool Suite 2.1.0,我具有用于Web项目,Spring Bean和Web服务的其他节点。因此,我更喜欢使用Project Explorer。


3
“程序包资源管理器向您显示其他树节点”-您的意思是“项目资源管理器向您显示其他树节点”吗?
Petr Gladkikh 09年

1
另外,Project Explorer不会双击打开项目,而Package Explorer会打开。
Kirill Rakhman 2011年

2
使用工作集时,Project Explorer缺少的一件事(确实让我感到烦恼)是“其他项目”,因此您可以轻松地“丢失”项目。您可以在bugs.eclipse.org/bugs/show_bug.cgi?id=266030上对此问题进行跟踪/投票。
studgeek 2012年

另一个问题是,某些插件仅向项目/包资源管理器视图之一添加功能。例如,PexTools可为您打开文件目录的资源管理器窗口的上下文菜单,仅在软件包资源管理器中有效
thedrs

@KirillRakhman现在Project Explorer双击打开项目。在2019-03版本上测试。
马可·苏拉

15

我相信Project Explorer是Navigator的后继产品,并且(在大多数情况下)与语言无关。

Package Explorer专为Java项目而设计,这就是为什么它的上下文菜单中有诸如重构之类的东西。包浏览器还显示Java类和包(顾名思义),而项目浏览器则显示文件夹和.java文件。


有趣的是,“导航器”支持水平滚动,而“包资源管理器”则不支持-请投票
Daniel Sokolowski

4

我在Java项目中看到的一些差异(在Juno中):

  • 在Project Explorer中,上下文菜单> New提供了常见的Java工件,例如Class,Interface,Enum,package...。在Package Explorer中,我看到了各种Project,Web服务,Folder,File等。
  • 在Package Explorer中,我可以将一个类文件拖放到两个包之间,它将自动进行重构(移动和更改包,并导入其他类)。Project Explorer只是不允许我拖放。
  • 如前所述,Project Explorer显示了更多信息,例如。部署说明,JavaScript资源,已部署资源等,而Package Explorer以Java为中心。

这就是为什么我将两个选项卡并排放置的原因。:-)


2

我的项目浏览器隐藏了属于源代码管理系统的文件夹,而“程序包浏览器”则显示了例如.git文件夹。另外,Package Explorer提供了更多与源代码一起使用的选项,例如,重构内容。


2

我刚刚注意到的一件事是,至少在开发Java Android应用程序时,如果项目的project.properties文件被破坏或不存在,则项目将不会显示在Package Explorer中。

我只使用过Package Explorer并隐藏了Project Explorer,我想弄清楚为什么导入的项目无法显示的原因。我的控制台说该项目没有.properties文件,但我看不到该文件right click -> fix properties。然后,我打开了项目浏览器,它就在那里。


2

选择Package Explorer的一个原因是,当您在正在编辑或已在Search视图中找到的文件中选择“ Show In”时,它是列表中显示的唯一资源管理器。


1
  • 项目资源管理器 -这是插件CommonNavigator提供的的实例org.eclipse.ui.navigator.resources。它提供了工作区的景观,并设有大量的贡献资源的NCEs(导航内容扩展)的,Java和C,网络工具,数据工具,PHP等来源
  • Project Explorer 用于Web项目,企业项目,Spring bean和Web服务的其他节点。
  • 包资源管理器 -由Java开发工具(JDT)UI项目提供,它提供了工作空间的Java类的视图。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.