Eclipse IDE中的PHP资源管理器中不显示文件夹和文件

时间:2014-03-14 12:47:44

标签: php eclipse eclipse-pdt

我在Eclipse IDE中使用PHP开发工具。我做了重构并将一些脚本移动到PHP项目的新文件夹中。现在,虽然文件系统中存在重构的文件夹或文件,但它们不会显示在PHP资源管理器视图中。

移动或重命名文件后,问题会定期发生。我向Eclipse技术支持发送了错误报告,但到目前为止他们还没有解决它。

有一个根本的解决方案 - 重新创建工作区,但是它太昂贵了还原所有设置,重新导入所有项目,恢复所有工作集等等。

上述所有内容都会给我的开发工作带来很多不适。所以我决定尝试自己解决它,因为有唯一的Eclipse工作区,并且可以在其中隐藏一个bug。

我在文件系统上进行了简单的搜索,发现了三个提到我的PHP项目名称的文件:

  • 工作区/ .metadata / .plugins / org.eclipse.dltk.core.index.sql.h2 / model.h2.db
  • 工作区/ .metadata / .plugins / org.eclipse.ui.workbench / workingsets.xml
  • 工作区/ .metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi

删除sqlite数据库没有产生任何结果 - 重新启动Eclipse恢复的db文件后,但我没有在新位置看到我的文件。

然后我删除了workingsets.xml文件并重新启动了Eclipse - 而且!我的文件和文件夹现在出现在PHP资源管理器中。但事实是我的所有工作集都被删除了......无论如何,它最好是删除和恢复整个工作区。虽然使用工作集对我来说非常重要 - 我在PHP和Java上使用了很多不同的项目,但我喜欢它们都被归类。

我并没有真正深入研究问题的核心,但是当Eclipse项目被放置在工作集中时,它似乎无法正确使用PHP项目。我认为这是一个错误。

等等,看看事情会如何发挥作用。但也许有人有解决方案吗?

5 个答案:

答案 0 :(得分:2)

如果您正在使用工作集,请尝试以下操作(它帮助了我)

转到编辑活动工作集...(在PHP Explorers"查看菜单" - 一个小三角形,在Link With Editor按钮和Minimize按钮之间。

Finding "Edit Working Set..." link

然后打开“编辑工作集”对话框,转到项目并查看是否所有文件都包含在每个文件夹中。 您将看到某些文件夹不包含所有文件。选择您要查看的文件。

Edit Working Set dialog

答案 1 :(得分:1)

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

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

要解决此问题,您可以禁用工作集或编辑活动工作集,并选中项目复选框(将检查所有子文件夹)。

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

答案 2 :(得分:0)

  • 从os /命令行中删除/重命名ghost文件夹
  • 从eclise创建
  • 恢复原始文件

OR

  • 暂存元数据......

答案 3 :(得分:0)

单击刷新链接后,选择项目应重新加载项目,并显示所有文件/文件夹。

答案 4 :(得分:0)

我遇到了类似的问题。我的一些文件夹在项目浏览器中不可见。目录结构:

-libs
--somelibfolder
---some_php_file.php (Not a class just a simple file)

更改此设置修复了此问题:

  • 转到项目资源管理器下拉箭头,然后点击“自定义视图...”
  • 在这里,您会看到一个项目列表,如果选中则意味着它们将被隐藏。 因此,取消选中“清空父包”

然后我的文件夹再次可见。 不知道为什么eclipse正在隐藏文件夹。它没有类文件。只是一个简单的PHP文件。所以可能被视为空包文件夹。

希望这有帮助。

相关问题