我在Eclipse(Helios)中遇到自动完成选项问题。 我已经检查了Windows->偏好设置 - > PHP->编辑器 - >内容辅助,一切似乎都是正确的。 当我在任何课程中写“self ::”时,我确实得到了完成,但这是我得到它的唯一情况。
例如...... “父::” 要么 “$这 - >” 中.. 根本不工作..任何想法?
顺便说一下,我在Lunix,Ubuntu 10.10下工作
提前致谢。
答案 0 :(得分:1)
要检查的一些事项:
1).project文件包含:
<nature>org.eclipse.php.core.PHPNature</nature>
2).buildpath包含:
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
3)右键单击项目并转到Configure -> Add PHP Support
4)您是否在代码中使用了命名空间?如果是这样,完成工作没有命名空间,即在全局命名空间
我还可以在bugzilla中看到与PDT中的代码完成相关的一些未解决的问题。看一看。
答案 1 :(得分:0)
由于似乎yoy已经尝试过在Web上记录的基本解决方案(phpnature,添加php支持,buildpath等),因此最好查看日志并提供尝试时发生的任何错误打电话给自动完成。
您可以“尾随”日志并检查在请求自动填充时是否出现任何内容(在类的方法中写入“$ this-&gt;”后按Ctrl + Space):
tail myWorkspace/.metadata/.log -f
出现的错误可能对搜索谷歌或包含此处其他人提供帮助非常有用!
答案 2 :(得分:0)
似乎将Eclipse更新为Build id:20100917-0705解决了这个问题。
答案 3 :(得分:0)
如果你只是升级eclipse,你应该重命名/删除workspace / .metadata
有时会出现兼容性问题......