Я только что установил новейшую версию Eclipse для PHP, ее релиз Photon (4.8.0).
Основная проблема заключается в том, что по умолчанию эта IDE пытается проверить каждый файл, поэтому везде есть огромное количество ошибок, таких как неразрешенный импорт, неизвестные типы и классы и многое другое, от которых я не могу избавиться, и они заставляют код мигать в красных и красных тонах. оранжевое подчеркивание.
Факты:
- Версия Eclipse: Photon Release (4.8.0)
- Я подключаюсь к удаленным файлам через Remote System Explorer
- У меня нет проекта Eclipse (Надеюсь, это не важный факт, потому что это очень большая система, и индексация всех файлов с помощью Eclipse может занять много времени - я попробовал это в более ранней версии Eclipse и дал через 12 часов)
- В предыдущей версии Eclipse (точное число не помню) у меня была та же конфигурация, и было возможно отключение некоторых нежелательных проверок
Что я пробовал:
- Перейти к
Project > Properties > Validation
и отключить все
- Перейдите к
Window > Preferences > PHP > Validation > Errors/Warnings
, и именно это решит проблему , поскольку перечисленные там "проверки семантики" - это именно то, что я хотел бы отключить. За исключением того, что любые изменения здесь игнорируются IDE ...
- Перейдите на
Window > Preferences > General > Editors > Text editors > Annotations
и отключите аннотации ошибок и предупреждений. Да, это работает. Но также он отключает все уведомления, например. синтаксические ошибки, что не является приемлемым решением.
изменить: (решение)
Решение, предлагаемое @howlger, работает, но при одном условии.
Если у вас нет проекта PHP в Eclipse и вы не хотите индексировать все свои файлы, вы можете перейти к Project > Properties > Project Natures
и добавить PHP Properties
. Похоже, после этого Eclipse начал интерпретировать всю мою удаленную папку из Remote System Explorer как проект PHP, и теперь настройки для проектов PHP применяются к этим файлам.
После этого в Project > Properties
появилась вкладка PHP
, где я следовал инструкциям @howlger для решения проблемы, большое спасибо!