问题
在以前版本的 Eclipse PDT 中,项目中的所有 PHP 类,据我目前的理解,都包含在默认建议中。然而,在 Oxygen 中,似乎只有位于标记为源文件夹的目录中的文件才会显示在默认建议下。
除了我的项目中的一个目录之外,所有目录都被标记为源文件夹,但我相信是这种情况,因为我使用早期版本的 Eclipse 创建了它们(不记得了;记性不好)。未标记为源文件夹的目录中的类根本不会显示在默认建议下,并且当我尝试在代码的其他部分使用它们时会产生错误。
TL;DR 版本
某些类不会出现在默认提议下,如果在代码的其他地方使用会产生错误。就好像它们根本不存在一样。似乎正在发生这种情况,因为某些目录未标记为源文件夹,从而使其中的内容在 Eclipse 中似乎不可见。
沉思
我一直在考虑什么可能导致这种事情发生,如上所述,我相信这个问题可能与某些目录没有被标记为源文件夹有关。在 Eclipse PDT Oxygen 中,除了以前的 Eclipse 版本外,不能直接将标记目录标记为源文件夹。
从重新创建目录、重构目录、查看菜单等等,我都尝试过。但是,这些行动没有运气。
希望有人会知道我在描述什么,从而能够为我指明正确的方向!