使用phpDoc自动完成

时间:2010-08-05 13:17:22

标签: autocomplete doctrine phpdoc

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

在您的示例中需要扩展Doctrine类的代码,您的IDE需要知道该Doctrine代码的位置,以便了解该对象的外观。

在Eclipse中,这是在您的机器上本地使用Doctrine代码并告诉Eclipse项目的“Build Path”/“Include Path”在哪里找到它的问题。

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