Netbeans中的Yii框架 - 对象方法自动完成未出现

时间:2014-07-09 20:58:35

标签: php netbeans yii autocomplete

我刚刚注意到对象方法自动完成没有显示自动完成的方法列表。我在使用$ PDO-> bindParam()方法时看到了它。通常情况下,我可以开始输入" bi"在方法箭头和自动完成之后,将直接使用该方法。现在,这些方法没有出现,但是我个人定义的类中的方法和属性将会出现。此外,它说"没有找到PHPDoc"。

这很奇怪,因为它以前工作得很好。我唯一能想到的是,我不得不从Netbeans中删除项目,然后使用"来自现有来源的新项目恢复它#34;。

我需要重新连接的文档文件是否存在损坏的链接?我该如何解决这个问题?此外,如果这是一个愚蠢的问题,请道歉。

1 个答案:

答案 0 :(得分:3)

  1. 代码完成
  2. 要完成上下文相关的代码,请按以下步骤操作:

    Include Yii folder (assuming it is properly placed outside project directory)
        Open "File > Project properties > PHP Include Path" and add the Yii framework root path
    Ignore yiilite.php to avoid doubled/missing documentation
        Open "Tools > Options > Miscellaneous > Files"
        Add to the front of "Files Ignored by the IDE" the file "^(yiilite\.php|CVS|SCCS|...."
        Restart NetBeans
    Code completion in view files
        Add the following PHPDoc statement at the head of the file to use code completion in view files. (you may add additional passed parameters as well)
    
    /* @var $this PostController */
    /* @var $model Post */
    $this->getSomeProValue(); // possible with code completion
    $model->author; // possible with code completion
    

    用法:

    Typing suggestions: Ctrl-Space
    Show Function parameters: Ctrl-P
    Comment your own code with PHPDoc style. Here's a good example.