0

我听说你可以使用 phpDoc 来帮助 IDE 自动完成。有人可以展示如何将它与 Doctrine 一起使用吗?例如,我有一个 JobTable 类,它用一堆方法扩展了 Doctrine_Table 并且希望在我输入时自动完成: Doctrine::getTable('Job')-> ... 有可能吗?有没有办法在没有 phpDoc 的情况下做到这一点?

4

2 回答 2

0

phpDoc 注释有助于自动完成机制,因为 IDE 会知道参数的类型。

/**
 * @param $foo FudgingBreakingImpl
 */
function doStuff($foo) { ... }

这样,IDE 知道 $foo 的类型是 FudgingBreakingImpl,因此它可以自动完成与 $foo 相关的任何内容,例如$foo->someMet.

于 2010-08-05T13:23:40.537 回答
0

在您需要扩展 Doctrine 类的代码的示例中,您的 IDE 需要知道该 Doctrine 代码在哪里才能知道该对象的外观。

在 Eclipse 中,这是在您的机器上本地拥有 Doctrine 代码并告诉您的 Eclipse 项目的“构建路径”/“包含路径”在哪里找到它的问题。

除非 IDE 能够检查该 Doctrine 代码,否则它无法知道您自己的代码从 Doctrine 类继承的东西。

于 2010-08-05T19:22:04.780 回答