Eclipse PDT中内置PHP函数的代码完成/辅助

时间:2009-08-05 11:24:28

标签: php eclipse eclipse-pdt

我在Eclipse PDT(PHP开发工具)中编写PHP代码,但由于某种原因,它不会自动完成PHP内置函数,例如“isset()”。这与Komodo不同,Komodo也显示了函数收到的参数。 Eclipse自动完成的唯一事情是我的变量。我可以使Eclipse自动完成内置函数吗?

6 个答案:

答案 0 :(得分:20)

我遇到了类似的问题并找到了解决方法,然而,由于我无法找到在Eclipse菜单中进行更改的方法,因此它有点乱。基本上我需要将以下.buildpath文件添加到项目文件夹的根目录:

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
 <buildpathentry kind="src" path=""/>
 <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
</buildpath>

如果您已经有.buildpath文件,则可以将该行添加到现有文件中:

 <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

我相信当我从现有资源创建项目而不是创建新项目时,我遇到了这个问题。

自从您提出问题以来已经过了一个月,所以希望这仍然有用。

答案 1 :(得分:5)

在PHP Explorer中右键单击顶级项目文件夹。转到Configure菜单项。选择“添加PHP支持”。

答案 2 :(得分:1)

您是否启用了自动激活功能?如果您在键入时正在寻找提示,则需要启用它。

Window-&gt; Preferences-&gt;选择PHP然后选择代码辅助,它将是对话框中的最后一个选项。您也可以为提示设置延迟时间。

否则,您需要按 Ctrl + Enter 才能显示提示。

答案 3 :(得分:1)

<。>在.buildpath中,如果存在,则禁止显示此行:

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
<。>在.project中,如果存在,则禁止显示此行:

<nature>org.eclipse.php.core.PHPNature</nature>

右键点击项目&gt;配置&gt;添加PHP支持...

答案 4 :(得分:0)

如果你转到windows-&gt;首选项并查看你的php设置,你会发现一些自动完成的功能没有被检查

答案 5 :(得分:0)

最新的PDT全部被窃听。尝试创建命名空间类,你最终会破坏自动完成。他们怎么能用如此明亮的bug释放稳定的Zend Studio 7.0-我不知道。

我建议保留旧版本。 PHP 5.3支持不完整。