几天来,我正在使用 NetBeans 6.8 进行 PHP 工作。但是即使包含一个类文件并且方法是公共的并且使用了 phpDoc,NetBeans 每次都会在窗口中显示“No Suggestions”。
例如我输入
$user->
并按 CTRL+空格键,我确实希望所有方法和变量,但没有显示任何。想法?
几天来,我正在使用 NetBeans 6.8 进行 PHP 工作。但是即使包含一个类文件并且方法是公共的并且使用了 phpDoc,NetBeans 每次都会在窗口中显示“No Suggestions”。
例如我输入
$user->
并按 CTRL+空格键,我确实希望所有方法和变量,但没有显示任何。想法?
$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->
确保 netbeans 知道存储在$user
. 每个方法都应该有适当的@return 注释,带有标量名称/数组或类名称。
如果用户类名为 User,您的用户 getter 应如下所示
/**
@return User
*/
function getUser() {
//some code
return $user; //instance of User
}