因此,根据我的阅读,您必须使用类似
的内容来定义phpdoc/*
*@var
*@return SomeClass
*/
您是否在宣布public class 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){
}
如何让eclipse-pdt检测返回的变量类型($ result是mysqli_result类),但按CTRL+SPACE
不会返回任何建议。我希望autocomplete能够返回mysqli_result类中使用的所有方法(例如fetch_object()
)。
答案 0 :(得分:0)
在方法中你应该使用
/* @var $result mysqli_result */
$result = $db->query($sql);
如果您有实例变量,则应使用
/**
* @var mysqli_result
*/
private $result;
请注意,如果您更改评论的格式或添加/删除星号,则无法使用。
PS:我正在使用eclipse Juno。