11

我在 Eclipse PDT(PHP 开发工具)中编写 PHP 代码,但由于某种原因,它不会自动完成 PHP 内置函数,例如“isset()”。这与 Komodo 不同,它还显示函数接收的参数。Eclipse 唯一自动完成的是我的变量。如何让 Eclipse 自动完成内置功能?

4

6 回答 6

21

我遇到了一个类似的问题并找到了解决方法,但是,这有点小技巧,因为我找不到在 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"/>

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

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

于 2009-09-05T01:46:47.523 回答
5

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

于 2009-12-11T19:48:46.130 回答
1

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

Window->Preferences->Select PHP,然后选择 Code assistant,这将是对话框中的最后一个选项。您也可以为提示设置延迟时间。

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

于 2009-12-17T19:05:03.733 回答
1

在 .buildpath 中,如果存在则禁止该行:

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

在 .project 中,如果存在则取消此行:

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

右键单击项目 > 配置 > 添加 PHP 支持...

于 2014-11-15T09:10:24.287 回答
0

最新的 PDT 到处都是窃听器。尝试创建命名空间类,您最终将完全破坏自动完成功能。他们怎么能发布稳定的 Zend Studio 7.0 有这么明显的错误 - 我不知道。

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

于 2009-09-21T14:04:12.943 回答
0

如果你去 windows->preferences 并查看你的 php 设置,你会发现一些自动完成功能没有被选中

于 2009-08-05T11:35:37.500 回答