Php EclipsePDT:自动完成上的类型识别?

Php EclipsePDT:自动完成上的类型识别?,php,eclipse-pdt,Php,Eclipse Pdt,因此,从我所读到的内容来看,您必须用以下内容定义phpdoc /* *@var *@return SomeClass */ 您是否在声明公共类MyClass之前将其添加到 当您处理php提供的默认类时会发生什么情况 例如: $db = new mysqli('localhost','username','password','mysql'); $sql = 'SELECT * FROM table'; $result=$db->query($sql); while($row=$r

因此,从我所读到的内容来看,您必须用以下内容定义phpdoc

/*
*@var 
*@return SomeClass
*/
您是否在声明
公共类MyClass
之前将其添加到

当您处理php提供的默认类时会发生什么情况

例如:

$db = new mysqli('localhost','username','password','mysql');

$sql = 'SELECT * FROM table';
$result=$db->query($sql);


while($row=$result->AUTO_COMPLETE_DOESNT_RECOGNIZE_TYPE){

}

如何让EclipsePDT检测返回的变量类型($result是mysqli_result class),但按
CTRL+SPACE
不会返回任何建议。我希望autocomplete返回mysqli_result类上要使用的所有方法(例如
fetch_object()
)。

在您应该使用的方法中

/* @var $result mysqli_result */
$result = $db->query($sql);
/**
 * @var mysqli_result
 */
private $result;
如果您有一个实例变量,那么应该使用

/* @var $result mysqli_result */
$result = $db->query($sql);
/**
 * @var mysqli_result
 */
private $result;
请注意,如果您更改注释的格式或添加/删除星号,它将不起作用


PS:我正在使用EclipseJuno。

这是一种您应该使用的方法

/* @var $result mysqli_result */
$result = $db->query($sql);
/**
 * @var mysqli_result
 */
private $result;
如果您有一个实例变量,那么应该使用

/* @var $result mysqli_result */
$result = $db->query($sql);
/**
 * @var mysqli_result
 */
private $result;
请注意,如果您更改注释的格式或添加/删除星号,它将不起作用

PS:我正在使用EclipseJuno