Content Assit - Проблемы с именами переменных и ключами массива в Eclipse IDE для разработчиков PHP 2018-09 - PullRequest
0 голосов
/ 30 января 2019

Я использую Eclipse IDE для разработчиков PHP версии 2018-09 (32-разрядная версия) в Windows 10. У меня возникают некоторые проблемы, связанные с переменными и помощником по содержимому.

  1. Content Assist не распознает переменные из ссылочных файлов, несмотря на то, что установлен флажок PHP> Editor> Content Assist> «Показать переменные из ссылочных файлов».Если я отмечу «Показывать переменные из других файлов», он предлагает предложения, но мне нужно, чтобы он предлагал только предложения из ссылочных файлов.У меня установлена ​​предыдущая версия Eclipse (Neon), и в этой версии Content Assist работает правильно в этом отношении.(2018-09 также показывает ошибки «переменная не определена» для переменных, определенных в ссылочных файлах, которые, я подозреваю, связаны с этой проблемой.)

  2. С «Показать переменные из других файлов»Если флажок установлен, 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 ожидаемым и / или предполагаемым поведением, и, если нет, есть ли способ исправить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...