用于PHP函数的Eclipse PDT Intellisense

时间:2012-04-09 06:34:15

标签: php eclipse intellisense eclipse-pdt

因此intellisense适用于我自己的变量,方法等,但不适用于像in_array这样的php函数......我只是打开一个PHP文件而不是创建一个项目。当我创建一个PHP项目并在该项目中创建一个php文件时,它可以工作。但是在打开单个php文件时不起作用。

当我打开一个php文件时,VS.Php for VS2010具有php函数的智能感知功能。我想在Eclipse中模拟这个功能。有没有人知道如何在打开文件时让Eclipse PDT显示php函数?

感谢。

3 个答案:

答案 0 :(得分:1)

您是否尝试过针对PHP的netbeans?我用netbeans + apache + php5 + MySQL + MongoDB开发了过去两年,并且在Ubuntu机器上一直使用Netbeans。它目前唯一缺少的是Mongo对象的代码完成(intellisense)。除此之外,它还会读取您的代码并完成PHP函数。它建立在Eclipse之上(或至少源自Eclipse)。我认为这是你正在寻找的一切。

干杯

答案 1 :(得分:1)

使用Eclipse / Netbeans,如果没有项目,则无法在单个文件上进行自动完成。

我使用Notepad ++:为了激活自动完成功能,请转到“设置”> “偏好”> “备份/自动完成”选项卡并选中该选项。

答案 2 :(得分:1)

据我所知,Eclipse没有这样的功能。 Eclipse在项目上下文中运行良好。据我了解,当您在Eclipse中创建PHP项目时,它会在此特定上下文中添加PHP核心库。这是有道理的,因为Eclipse支持多种语言,我用它来开发C,Java和PHP,我当然不希望在启动时或每次打开文件时加载所有库。

为了解决您的问题,我创建了“默认”项目。我有'PHPDefault','JavaDefault'和C ++ Default,每个都有适当的设置和库。如果需要从操作系统中打开一个PHP文件,将其拖到项目中,如果要从远程位置打开它,将其复制到默认项目文件夹并从Eclipse刷新它,这样就会出现。

这是我知道的唯一方式,让我知道它是否适合你。