5

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

  1. 我还下载了最新的solr-php PECL 源并将它们放入单独的文件夹中。
  2. 我将此特定文件夹作为“外部文件夹”添加到我的一个用户库(首选项-> PHP-> PHP库)中。
  3. 我将用户库添加到我的项目的 php 包含路径(属性 -> PHP 包含路径 -> 库 -> 添加库)
  4. 我立即在编辑器的自动完成中获得了新的类/方法。

问题是:这似乎不适用于所有扩展。例如。用于将 MongoDB 支持添加到 PHP的扩展。这是为什么?

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

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

提前感谢您的提示,干杯!

4

2 回答 2

1

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

或者只是 mongo 没有这么好的 *.php,就像在 Solr 中一样。

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

据我了解——它是某种扩展,默认情况下不与 PHP 捆绑,所以当我们点击realpath.

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

于 2011-05-11T14:41:39.793 回答
1

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

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

于 2011-05-12T19:11:39.247 回答