Netbeans在PHP上自动完成如何显式操作类



我确实知道Netbeans和autocompletion上有几个帖子,但似乎没有一个能给我解决我面临的基本问题的答案:

如果我这样做:

use ProjectFoo;
$foo = new Foo;
$foo-> //autocompletes properly all the methods

但如果这样做:

use ProjectFoo;
use ProjectBar;
$foo = $bar->getSomeObject();
$foo-> //doesn't show anything

我已经习惯了Visual Studio和VB.NET,其中关键字AS简化了IDE,可以知道自动完成的类型

我如何明确地通知Netebans自动完成我正在操作一个特定的类

如有任何关于同一主题的帮助或链接,我们将不胜感激。

您需要确保两件事才能使提示工作

class Bar {
    /**
     * @return Foo
     */
    function getSomeObject() {
        return new Foo();
     }
}
  1. 在项目中设置代码。这可以让Netbeans知道代码的位置
  2. 使用phpdoc注释记录您的代码。这样,Netbeans就有了一条清晰的路径(在您的示例中,getSomeObject@return声明吗?)。Netbeans让这变得很容易。只需键入/**<enter>,Netbeans就会为您制作块,并在您键入时自动完成块

相关内容

  • 没有找到相关文章

最新更新