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

在Eclipse中为不同的PECL扩展启用PHP代码帮助,php,eclipse,autocomplete,pecl,Php,Eclipse,Autocomplete,Pecl,我在PHP环境中使用了一些PECL安装的扩展。我正在使用Eclipse进行开发,对于这些扩展,Eclipse的代码辅助/自动完成支持将非常有用。这一程序对扩展非常有效: 我另外下载了最新版本,并将它们放在一个单独的文件夹中 我将这个特定文件夹作为“外部文件夹”添加到我的一个用户lib(Prefrences->PHP->PHP库)中 我将用户库添加到项目的php包含路径(属性->php包含路径->库->添加库) 我立即在编辑器的自动完成中获得了新的类/方法 问题是:这似乎并不适用于所有扩展。例如。

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

  • 我另外下载了最新版本,并将它们放在一个单独的文件夹中
  • 我将这个特定文件夹作为“外部文件夹”添加到我的一个用户lib(Prefrences->PHP->PHP库)中
  • 我将用户库添加到项目的php包含路径(属性->php包含路径->库->添加库)
  • 我立即在编辑器的自动完成中获得了新的类/方法
  • 问题是:这似乎并不适用于所有扩展。例如。用于向PHP添加MongoDB支持。为什么呢

    比较文件夹的内容,我注意到Mongo扩展缺少一个php文件,如docs/documentation.php(包含在Solr扩展中)。鉴于所有相关的*.h和*.c文件均可用

    我必须自己生成某些文件吗


    提前感谢您的提示,干杯

    嗯。。。可能正在使用源代码而不是*.php类

    或者只是mongo没有像Solr那样好的*.php

    我认为它不应该

    据我所知,它是一种扩展,默认情况下不会与PHP捆绑在一起,因此当我们单击
    realpath
    时,我们没有像PHP.core那样的好东西


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

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


    pdt项目提供了一个脚本,下面的@ss333提供了新链接。

    感谢您的提示!我在mongodb的用户组中发布了这个问题,并收到了一个有用的答案-有关更多信息,请参阅我自己对这个问题的答案。我建议您在这里或有问题的地方发布一些结果=>只需链接到所需的*.php文件(-s),其他人将来可以使用。我所说的链接是指只有一个链接:)到sourceforge.jp的第二个链接已经死了。请修理。谢谢在谷歌搜索了几个小时后,新的链接是:请下载任何本地目录中的“generate.php”,然后使用命令行运行它,例如
    /usr/bin/php generate.php-split
    ,它将自动为当前加载在php中的所有模块创建所有框架代码,然后,只需在eclipse中创建一个php项目,并根据需要在include path中添加生成文件的位置。generate.php似乎要求您在某个地方下载并提取整个php文档,并告诉它提取文件的位置。这是一个禁止的先决条件。