Content Assist в Eclipse не показывает предложений по переменным в некоторых файлах - PullRequest
0 голосов
/ 18 апреля 2019

У меня проблема с 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. Можно ли как-то заставить его пересчитать или это что-то не так?

...