Eclipse PDT Intellisense for PHP functions


Eclipse PDT Intellisense for PHP functions

所以智能感知适用于我自己的变量、方法等,但不适用于像in_array这样的 php 函数......我只是打开一个PHP文件,而不是创建一个项目。 当我创建一个PHP项目并在该项目内创建一个php文件时,它起作用。 但在打开单个 php 文件时不起作用。

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

谢谢。

您是否尝试过 Netbeans for PHP?在过去的两年里,我用netbeans+apache+php5+MySQL+MongoDB开发了Netbeans,并在Ubuntu机器上使用Netbeans。目前它唯一缺少的是Mongo对象的代码完成(智能感知)。除此之外,它还读取您的代码并完成PHP函数。它建立在Eclipse之上(或者至少是从Eclipse派生出来的)。我认为这就是你要找的一切。

干杯

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

我使用记事本++:要激活自动完成,请转到"设置">"首选项">"备份/自动完成"选项卡,然后选中该选项。

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

为了处理您的问题,我创建了"默认"项目。我有"PHPDefault","JavaDefault"和C++Default,每个都有适当的设置和库。如果您需要从操作系统打开单个 PHP 文件,请将其拖到项目中,如果要从远程位置打开它,请将其复制到默认项目文件夹并从 Eclipse 刷新它,以便它出现。

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