在netbeans中自动完成方法链



在netbeans中,我已经安装了yii2插件,我的查询是如何使方法链接自动完成。因为下面的代码

$query = Message::find()->orderBy('name')->

第二个对象操作符(->)之后自动完成不工作。

那么我们如何在netbeans中使用yii2实现方法链的自动完成?

我不认为你可以不改变Yii框架代码(不推荐)。

自动完成在orderBy()方法上不能正常工作,很可能是因为它使用了phpdoc @return $this。似乎NetBeans更喜欢使用关键字this而不是$this(另见:NetBeans bug#239987),但在框架代码中更改它也不适合我。当我把它改为static时,它工作了。

这也可能与NetBeans错误#196565

有关

或者你可以使用内联类型提示:

$query = Message::find()->orderBy('name');
/* @var $query yiidbActiveQuery */

,但我通常只是抓取文档,以防止混乱的代码。(有两个显示器有帮助)

相关内容

  • 没有找到相关文章

最新更新