我的一个项目子目录已从Eclipse PHP Explorer中消失,并拒绝重新出现

时间:2014-01-08 18:24:45

标签: eclipse eclipse-pdt

子文件夹myproject / wp-content已从项目浏览器中消失(当然文件仍然存在,我可以在Windows资源管理器中看到它们)。

所有其他文件夹和文件仍在显示。

我尝试删除项目文件(.settings .buildpath .project)并在eclipse上删除项目,并删除.metadata / .plugins / org.eclipse.dltk.core.index.sql.h2上的索引

我还能做什么?

我正在使用Eclipse Kepler 4.3.1 SR1 64位以及以下附加组件:

  Aptana Studio 3 Plugin    3.4.2.201308081736-7W7I57boG98RAi489ctbvKi7VXbq com.aptana.feature.studio.feature.group Aptana
  ChromeDevTools SDK    0.3.9.201309080643  org.chromium.sdk.feature.group  The Chromium Authors
  Chromium JavaScript Remote Debugger   0.3.9.201309080643  org.chromium.debug.feature.group    The Chromium Authors
  Eclipse Standard/SDK  2.0.1.20130919-0803 epp.package.standard    null
  Line Number Ruler Fix (Eclipse Kepler 4.3)    0.0.1   de.cdhq.eclipse.linenumberfix.kepler.feature.feature.group  CDHQ.de
  Markdown Editor   0.2.3   markdown.editor.feature.feature.group   Winterwell
  Nodeclipse    0.5.0.201309080643  org.nodeclipse.feature.group    Nodeclipse organization
  PHP Development Tools (PDT)   3.2.0.201306051924  org.eclipse.php.feature.group   Eclipse.org
  Show Window in Fullscreen 1.1.0.200906152252  gr.scharf.fullscreen_feature.feature.group  Michael Scharf http://michaelscharf.blogspot.com/
  Word Wrap Feature 0.0.3   de.cdhq.eclipse.wordwrap.feature.feature.group  CDHQ.de

[编辑] 我忘了提及我也尝试使用相同的结果重建项目,并且我还检查了资源管理器视图过滤器以防万一发生了奇怪的事情但是没有过滤器设置。

[编辑2] 我删除了工作区上的Eclipse项目文件和整个.metadata文件夹,并重新创建了项目。起初我没有问题,但它又发生了。我没有触摸任何设置,只是关闭并重新打开项目。

[编辑3] 现在的侵入性较小的修复似乎是删除h2数据库(.metadata / .plugins / org.eclipse.dltk.core.index.sql.h2工作区)的组合文件夹)并删除项目而不删除不删除.build或.settings或.buildpath的文件,因此可以重新创建它而不会有太多麻烦。我可以通过不关闭项目来避免这个问题(我仍然可以在不丢失文件夹的情况下关闭Eclipse),但我仍然不知道是什么导致它。

[编辑4] 我今天更新了Eclipse和插件到他们的最新版本(现在运行Kepler 4.3.2)并且问题仍然存在(即使我删除了org.eclipse.dltk.core.index在将项目的文件夹内容作为新项目导入之前,.sql.h2和.settings,.buildpath,.project):我只是在eclipse完成索引之后关闭项目,当我重新打开它时,wp-content不再显示(除非我通过再次删除org.eclipse.dltk.core.index.sql.h2强制重建索引)。我确实认为这是WordPress相关的,因为它只在索引这个特定的WordPress部署时发生(也许它是安装在wp-content中的插件/主题文件之一或者与根文件夹中的一个xml文件相关的东西,比如sitemap。 XML?)。

6 个答案:

答案 0 :(得分:2)

对于我来说,这发生了多次,在不同的项目和不同的文件夹上。打开+关闭或刷新项目不会成功。

就我而言,我发现这与工作集有关。默认情况下,新的子文件夹和项目文件似乎没有标记为属于该集合,因此该项目包含旧文件夹(包含)和新文件夹(不包括)的混合。

我知道有两个修复:

  • 禁用工作集

    此外,在大型项目中,使用此混合状态工作集使打开文件夹结构(和其他操作)非常慢(每级3-5秒)。关闭工作装置过滤器使其瞬间完成。

  • 编辑活动工作集并检查项目的复选框(将检查所有子文件夹)。

答案 1 :(得分:1)

这种情况一直发生在我身上。我在OSX上,我的项目是从已安装的samba卷访问的。我发现如果我:

  • 在eclipse中打开项目
  • 弹出samba卷
  • 刷新项目(它会说它无法找到它并询问您是否要删除 它...点击否)
  • 重新安装samba音量
  • 刷新eclipse项目

显示丢失的文件/文件夹。如果您的文件夹是本地的,也许只是移动项目文件夹也会这样做。不幸的是,这种情况经常发生,而且出于某种原因,似乎更常见于wordpress项目。

答案 2 :(得分:1)

我正在使用UI项目(动态Web项目),我的网络文件夹也一直在消失。我不知道是什么原因引起的。

我唯一知道的是如何重置我的项目;从workpsace中删除它并重新导入它。

我现在知道原因是什么,但我没有回答它为什么会这样做。我一直在刷新我的工作区,因为我有一些在eclipse之外完成的压缩,并且我的工作区要更新它们我需要刷新......不知何故,怪异的Close Project选项正好在Refresh选项下,没有提示......这个是我的文件夹消失的时候;当我重新打开它时。

尝试导入现有项目是我的猜测!

也许这可以帮助你找到它的方法!

答案 3 :(得分:1)

您好我通过取消选中" Group by Namespaces"来解决这个问题。在php explorer右上方的小三角形中。

答案 4 :(得分:1)

问题:

我的蛋糕php应用程序中的应用程序目录在一段时间后变得不可见。这很糟糕,因为我的所有非cakephp框架文件都驻留在其中!

我的环境:

MacOSX的
Eclipse Kepler
WebServer:内置在Library / WebServer / Documents中的macosx,它与我主目录中的目录符号链接。
PHP插件

我先尝试了什么:

从UI中删除旧项目(保留文件系统上的文件) cd到根项目目录并删除了eset工件,如.settings,.project等 重新创建了php项目,发现app目录仍然缺失!

对我有用的是什么:

我使用terminal / linux命令将目录从app重命名为app_back。
Eclipse在清理重建后立即看到了新的目录。 我将dir重命名为app并执行了另一次干净的重建。 Et Voila

答案 5 :(得分:1)

似乎通过将Eclipse升级到上一个版本(Luna),删除项目文件(.settings,.classpath和.project)并在新工作区上创建新项目,我可以关闭并重新打开项目而无需项目资源管理器中缺少文件夹。

这不是我想要的解决方案(并且不再需要),但它也是一种解决方案,所以我发布它: - )