Итак, из того, что я прочитал, вы должны определить 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
не возвращает никаких предложений.Я ожидал, что автозаполнение вернет все методы, которые будут использоваться в классе mysqli_result (например, fetch_object()
).