Eclipse PHP спамит новые предупреждения с новой версии 2020-06 - PullRequest
1 голос
/ 21 июня 2020

Я разрабатываю проект PHP в Eclipse. Перед обновлением до последней версии (2020-06) у меня не было предупреждений ... Поскольку я сделал это обновление, оно рассылает мне спам с двумя предупреждениями.

Сначала речь идет о файлах классов, таких как MyClass, определенный в MyClass.in c. php: Eclipse говорит мне, что я должен назвать свой файл «MyClass. php» или назвать мой класс MyClass.in c ... -__________- Но я хочу продолжить называть их MyClass .in c. php !!!

Второй - о пространствах имен ... Я их не использую, и Eclipse сообщает мне, что << Объявленное пространство имен "" не соответствует ожидаемому пространству имен "путь \ папка" >> (путь \ папка является примером для этого сообщения).

Я использую PHP 7,4 ... Я пробовал фильтры, но они не работают правильно (может быть, у меня плохо ), и я не могу найти, как конкретно отключить это предупреждение.

Спасибо за помощь, я надеюсь, что какое-то обновление исправит это, если это ошибка T_T

1 Ответ

3 голосов
/ 22 июня 2020

Новое правило проверки пространства имен, хотя и действует, но громоздко. Я думаю, что нет ничего необычного или неправильного в том, что пространства имен не полностью соответствуют структуре каталогов. Я работаю над приложением на основе mezzio, и это обычный случай, поскольку фреймворк использует composer для автозагрузки.

После обновления в моем проекте нет файла, в котором Eclipse не предупреждал бы, что , например: Объявленное пространство имен «App \ Middleware» не соответствует ожидаемому пространству имен «project \ src \ App \ src \ Middleware» .

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

EDIT: Кажется, есть опция, которая позволяет изменить сообщаемый уровень или отключить "проблему" полностью:

Настройки -> PHP -> Проверка-> Ошибка / предупреждения: неожиданное имя пространства имен

...