2

几天来,我正在使用 NetBeans 6.8 进行 PHP 工作。但是即使包含一个类文件并且方法是公共的并且使用了 phpDoc,NetBeans 每次都会在窗口中显示“No Suggestions”。

例如我输入

$user->

并按 CTRL+空格键,我确实希望所有方法和变量,但没有显示任何。想法?

4

2 回答 2

2
 $foo = new Bar();

当 ctrl 单击 Bar(或右键单击 -> 转到定义)时,您应该转到 Bar 类。
准确地说是 __construct()。

如果 netbeans 不跳转,这意味着它不知道 Bar 类的定义位置。
$foo-> ctrl+space 然后会说“没有建议”

在你的情况下:

$user = new User();
$user->

如果 $user 是一个参数:

/**
 * @param User $user
 */
 function myFunction($user) {
    $user->

检查你有/**,而不仅仅是/*

如果通过函数检索 $user:

 /**
  * @return User
  */
  function getUser() {
     // impl
  }
  $user = getUser();
  $user->
于 2010-06-08T20:23:15.837 回答
1

确保 netbeans 知道存储在$user. 每个方法都应该有适当的@return 注释,带有标量名称/数组或类名称。

如果用户类名为 User,您的用户 getter 应如下所示

/**
@return User
*/
function getUser() {
    //some code
    return $user; //instance of User
}
于 2010-06-07T21:10:39.383 回答