因此intellisense适用于我自己的变量,方法等,但不适用于像in_array
这样的php函数......我只是打开一个PHP文件而不是创建一个项目。当我创建一个PHP项目并在该项目中创建一个php文件时,它可以工作。但是在打开单个php文件时不起作用。
感谢。
答案 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刷新它,这样就会出现。
这是我知道的唯一方式,让我知道它是否适合你。