我想开始一个新的 Zend 项目,目前我面临一些关于 Eclipse PDT 的问题......我的问题是,Eclipse for PHP 中的代码完成根本不起作用。
我尝试了很多不同的教程等,例如创建一个新项目并导入文件;创建一个新的工作区并在那里导入项目;几乎所有可能的构建路径设置和库导入组合;删除 .metadata 中的几个文件(如果你用谷歌搜索,你会发现很多这样的教程),但没有任何效果。
[编辑] 还设置了 PHPNature(感谢 tranisstor):
<natures>
<nature>org.eclipse.php.core.PHPNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
</natures>
(如果只有 PHPNature 集,没有其他的,它也不起作用)
[/编辑]
详细问题:我做了一个新的 Zend 项目,并尝试在 IndexController.indexAction() 中开始编码。我做的第一件事:我输入了$this->
,但没有代码完成……我想也许我需要添加 Zend 库,我做了。当我点进去Zend_Controller_Action
可以class IndexController extends Zend_Controller_Action
看到文档的时候Zend_Controller_Action
,也可以按一下F3,就会出现对应的文件……也就是说,Zend成功添加为库了。我也试过Ctrl+ Space,但什么也没发生。顺便说一句,标准的 PHP 函数isset()
也不会出现在代码完成中
有人知道如何解决这个问题吗?我正在使用 Eclipse Juno、Eclipse PDT 3 和 Zend Framework 1.x(不确切知道,但它不是 ZF2,如果我打开http://localhost
.
我很感激任何帮助