在以前版本的Eclipse PDT中,根据我目前的理解,项目中的所有PHP类都包含在默认提议下。但是,在Oxygen中,似乎只有位于标记为源文件夹的目录中的文件才会显示在默认提案下。
除了我项目中的一个目录之外的所有目录都被标记为源文件夹,但我相信这是因为我使用以前版本的Eclipse创建它们(不记得;内存不好)。目录中未标记为源文件夹的类在默认提议下根本不显示,并且当我尝试在代码的其他部分使用它们时会产生错误。
某些类未显示在默认提案下,如果在代码中的其他位置使用,则会产生错误。就好像它们根本不存在一样。看起来好像发生了这种情况,因为有些目录没有被标记为源文件夹,因此其中的内容就像Eclipse一样不可见。
我一直在考虑可能会导致这种情况发生的原因,并且如上所述,我认为这个问题可能与某些未标记为源文件夹的目录有关。在Eclipse PDT Oxygen中,除了以前版本的Eclipse之外,不可能直接将目录标记为源文件夹。
重复目录,重构目录,查看菜单等等,我尝试过。但是,这些行动没有运气。
希望有人知道我在描述什么,从而能够指出我正确的方向!
答案 0 :(得分:1)
经过对网络的一些探索之后,我遇到了help reference for the Eclipse platform,并设法将其更改为当前版本的Eclipse(即使这似乎在页面上没有任何改变。)示例适用于C / C ++,但在PDT中添加源文件夹的方式有点类似。
要在 Eclipse PDT Oxygen 中将目录标记为源文件夹,请右键单击要为其添加源文件夹的项目,然后:
Properties > PHP > Source Paths > Build Path
在此页面上,您可以按“添加文件夹...”按钮。检查要创建源文件夹的文件夹(或多个文件夹),然后应用更改并关闭设置窗口。