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