解决Zend Studio 7.1 升级到 7.2 后代码提示功能无法使用的问题
通过自动更新功能,把Zend Studio 7.1升级到了7.2版本,升级成功后发现了一个严重的问题--Zend Studio针对PHP的代码补全提示功能(Content Assist)无法使用了,不管是当前可用的变量列表提示,还是PHP函数的自动提示都没有了,只有PHP的模板(通过Windows -> Preference->PHP->Editor->Templates 设置)提示。后来在Zend论坛上先后找到了两个遇到同样问题的帖子(一(Zend Forums • View topic - ZS 7.1 - 7.2 Code Complete Not Working for Native PHP funcs)、二(Zend Forums • View topic - Autocomplete brakes on 7.2),终于解决了:
首先按照第一个帖子里提到的,我检查了项目文件夹下面的 .project 和 .buildpath文件,它们分别应该包含"<nature>org.eclipse.php.core.PHPNature</nature>" 和 "<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>",这两个配置文件应该是在创建PHP Project的时候就生成的,检查没有发现问题。
继续,第二个帖子里有人也提到了检查 .buildpath 文件,还有人回复说他通过删除"<系统盘符>:\Documents and Settings\<当前用户名>\"目录下的"Zend/workspaces/<默认的Workspace名称(一般是Default)>/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.ui.prefs" 解决了问题,照他的方法试验了一下,居然成功了。
具体的原因应该是升级的过程中这个文件被修改了,但是修改的有问题,删除这个文件后,再重启会发现系统又生成了同名的文件。
PS:Zend Forum真是好地方,这几次遇到的问题都是在上面找到最后的解决办法的,使用Zend 产品的各位同学不妨多关注关注。
0 TrackBacks
下面是引用了这篇文章的所有链接: 解决Zend Studio 7.1 升级到 7.2 后代码提示功能无法使用的问题.
这篇文章的TrackBack 地址是: http://www.zhouhongquan.com/mt/mt-tb.cgi/175




按照楼主的文章,果然解决了问题,不错不错!