为Eclipse中的不同PECL扩展启用PHP代码辅助

时间:2011-05-11 08:16:56

标签: php eclipse autocomplete pecl

我在PHP环境中使用了一些PECL安装的扩展。我正在使用Eclipse进行开发,对这些扩展使用Eclipse的代码辅助/自动完成支持会很有用。此过程适用于Solr扩展程序:

  1. 我另外下载了最新的solr-php PECL sources并将它们放到一个单独的文件夹中。
  2. 我将此特定文件夹作为“外部文件夹”添加到我的一个用户库(Prefrences - > PHP - > PHP库)。
  3. 我将用户lib添加到我项目的php include路径(Properties - > PHP Include Path - > Libraries - > Add Library)
  4. 我立即在编辑器的自动完成中使用了新的类/方法。
  5. 问题是:这似乎不适用于所有扩展。 E. g。为extension添加对PHP的MongoDB支持。那是为什么?

    比较文件夹的内容我注意到Mongo扩展程序缺少像docs / documentation.php这样的php文件(它包含在Solr扩展中)。而所有相关的* .h和* .c文件都可用。

    我是否必须自己生成某些文件?

    提前感谢您的提示,欢呼!

2 个答案:

答案 0 :(得分:2)

在mongodb的用户组发布问题之后,我得到了一个包含mongo php驱动程序的* .php doc文件的链接,它在我的eclipse / pdt环境中包含它们后解决了我的问题。

pdt项目提供generate.php脚本,新链接由@ ss333提供。

答案 1 :(得分:1)

嗯......可能使用的是源而不是* .php类?

或者只是mongo没有像.sp这样的好片段,就像Solr一样。

而且我认为它不应该......

据我了解 - 这是一些扩展,默认情况下没有与PHP捆绑在一起,所以当我们点击realpath时,我们没有这么好的东西,比如一些php.core

我建议在这里向mongo团队添加一些bug,也许可以通过一些补丁修复它,这将类似于solr解决方案。是的 - 您应该自己添加它。 Ecl使用* .php文件在PHP中进行竞争。 * .h& * .c在这里没有帮助。