У меня проблема с Eclipse (Neon.3 v4.6.3 в CentOS 7) Content Assist для PHP.
В некоторых файлах есть случаи, когда Content Assist возвращает 0 предложений, хотя вариантов много.
Это происходит в одном файле (по крайней мере). Для большинства файлов это прекрасно работает.
В файле, который я упоминаю, у меня есть три случая, когда он работает только для одного и дает сбой в двух других. Это не работает, когда я пишу $ this-> или когда я устанавливаю тип переменной в методе с помощью // @var MyClass.
Это работает, хотя, когда переменная приходит из параметров метода (тип, определенный в комментариях функции). Смотрите пример:
/**
*
* @param MyClass $myObject
*/
public function myMethod($myObject) {
// CASE 1
$myObject->something; // here I can see Content Assist options and select when writing $myObject->
// CASE 2
$this->something; // here I cannot see Content Assist options when writing $this-> (I see a window saying 'No Default Proposals')
// CASE 3
// @var MyClass $myObject2
$myObject2= getMyObject2();
$myObject->something; // here I cannot see Content Assist options when writing $myObject2-> (I see a window saying 'No Default Proposals')
}
Такое ощущение, что этот файл застрял и не пересчитывается для Content Assist. Можно ли как-то заставить его пересчитать или это что-то не так?