Netbeans PHP自动完成

3
我如何为PHP内置函数(例如htmlentities或var_dump)添加自动完成功能? 自动完成器对我的类起作用,但是上述提到的函数没有自动完成功能。

我已将此问题报告为Netbeans的漏洞:http://netbeans.org/bugzilla/show_bug.cgi?id=207473 - feeela
2个回答

2
你需要在选项>PHP>常规中设置“全局包含路径”。
在使用Mac OS X和MacPorts时,应该设置为/opt/local/lib/php,但是在netbeans.org的文档中,我没有找到任何提示,可以设置其他平台上的内容。

0

Netbeans肯定会找到你的所有类,但只有在你明确声明它们时才能找到,就像这样:

    <?php
class example {
   function getData(){
       include("data.php");
       $myData = new data();
       $myData->... will show all your classes.
    }
}

但是,如果您从另一个类中获取对象(这是我的情况),则需要“告诉”NetBeans该变量的类型:

<?php
class example {
    function getData($myData){ 
    // $myData is an object from class data() instantiated on another part of the code. NetBeans can't know this
    /* @var $myData data */
    $myData->... ///will show methods and properties
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接