Eclipse针对PHP的PDT内容辅助只是随机停止工作



我的问题是,我的Eclipse PDT随机丢失了PHP内容辅助。这种情况现在已经发生了十几次了,我不知道是什么原因造成的。它过去大约每两周发生一次。我安装了一个插件,或者只是关闭Eclipse,有时,当我下次启动它时,它会丢失基本的PHP助手,比如"in_array()"。不过,所有针对项目的援助都很有效。

我学习了很多技巧,检查我的window>prefs>php内容辅助,检查项目中是否添加了php支持,检查项目的.buildpath,进行干净的构建,使用-clean选项启动Eclipse。这些事情根本于事无补。我过去(现在也要做)做的是恢复Eclipse备份,这意味着我必须恢复我的pdt_workspace和Eclipse安装文件夹,否则PHP辅助将无法工作。我尝试过恢复这些文件夹的一部分或仅恢复其中的一部分,但似乎,我必须同时恢复这两个文件夹才能获得内容帮助。我现在已经经历了十几次了,所以幸运的是我每周都会备份

我不知道是什么导致了这些问题的发生。有人对此有类似的问题或想法吗?

/抱歉英语不好/

更新:

我不知道到底发生了什么,但我又得到了PHP的帮助,两次。它第一次开始工作时,我已经安装/卸载了很多,但它刚刚恢复工作。但我又莫名其妙地丢了。这一次,我卸载了Yiiclipse和Zen编码插件,PHP辅助开始工作。但我重新安装了它们,PHP辅助仍然有效!WTF?!我看不出这有什么逻辑。。。。

我设法解决了我的问题。经过大量测试,我最终删除了Zen Coding和Yiiclipse,并在所有项目上进行了clean+构建。这似乎解决了我的问题,并为PHP代码提供了帮助。缺点是,我现在没有Yiiclipse和Zen Coding。。。。

好吧,在经历了这么多悲伤之后,我打开了Eclipse,右键单击该项目,转到添加PHP支持。。。瞧。成功了。

由于从Helios升级到Luna&Content Assist、关键引用、变量等突然停止工作。这是由于旧版本的h2数据库中的数据库结构不兼容。

要解决此问题,只需从中删除数据或文件:
<您的工作区目录>/。元数据/.plugins/org.eclipse.dltk.core.index.sql.h2

最新更新