Как заставить Eclipse PDT распознавать синтаксис коротких массивов?

0

Используя пакет Eclipse Luna PHP (v4.4.1) с PDT (v3.3.1), короткие теги массива помечены как синтаксические ошибки.

Например, в

$ test = [4, 'some string'];

обе квадратные скобки - это ошибки. Есть ли способ сделать Eclipse осведомленным об этом синтаксисе?

Теги:
syntax-error
eclipse-pdt

2 ответа

1

У вас есть это сообщение, потому что синтаксические ошибки возникают на PHP <5.4. Поэтому вам нужно сказать Eclipse, чтобы найти синтаксис PHP 5.4 или выше.

Вы можете изменить это в Eclipse> Window> Preference> PHP> PHP Interpreter> PHP Version.

Убедитесь, что ваша версия PHP также имеет значение 5.4 или больше.

Изображение 174551

1

Вопрос неточен. Eclipse не всегда отмечает эти квадратные скобки как синтаксические ошибки. Вероятно, это ошибка в синтаксическом контролере.

Это то, что я нашел, и обходной путь, который немного хлопот. Если вы знаете лучший способ преодолеть это, пожалуйста, поделитесь.

Поэтому, когда я открываю существующий файл, который использует этот синтаксис, все вхождения [ и ] являются ошибками. Когда я набираю новые определения массивов с помощью этого синтаксиса, они прекрасны, никаких ошибок не видно.

Один обходной путь, который я нашел, чтобы избавиться от ошибок в существующем файле:

  • открытый
  • выбрать все
  • порез
  • спасти
  • вставить
  • спасти

После этого не отображаются показанные ошибки, и если параметры отступа и табуляции в редакторе Eclipse совпадают, присутствующие в исходном файле, вы получаете идентичный неизменный файл (т.е. Не замеченный как измененный системой управления версиями).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню