Я использую Eclipse IDE для разработчиков PHP версии 2018-09 (32-разрядная версия) в Windows 10. У меня возникают некоторые проблемы, связанные с переменными и помощником по содержимому.
Content Assist не распознает переменные из ссылочных файлов, несмотря на то, что установлен флажок PHP> Editor> Content Assist> «Показать переменные из ссылочных файлов».Если я отмечу «Показывать переменные из других файлов», он предлагает предложения, но мне нужно, чтобы он предлагал только предложения из ссылочных файлов.У меня установлена предыдущая версия Eclipse (Neon), и в этой версии Content Assist работает правильно в этом отношении.(2018-09 также показывает ошибки «переменная не определена» для переменных, определенных в ссылочных файлах, которые, я подозреваю, связаны с этой проблемой.)
С «Показать переменные из других файлов»Если флажок установлен, Content Assist предлагает предложения для переменных, но не предлагает предложения для ключей массива, если ключи не были определены в текущем файле.Например, если файл «test2.php» содержит
<?php
$test = array();
$test['foo'] = "foo";
, а файл «test.php» содержит
<?php
require_once('test2.php')
$test['bar'] = "bar";
и я набираю
$test['
в test.php, он предложит "bar", но не "foo".То же самое происходит в Eclipse Neon.
Есть ли исправление для проблемы 1?Является ли проблема 2 ожидаемым и / или предполагаемым поведением, и, если нет, есть ли способ исправить это?