IntelliJ IDEA с плагином PHP: значки project explorer мигают

#php #intellij-idea

#php #intellij-idea

Вопрос:

  1. Как воспроизвести проблему:

    • Создайте новый проект типа «PHP Empty project»
    • Создайте произвольный php-файл, например test.php
    • Пока код этого файла не содержит один и только один класс, значок такого файла — обычный значок PHP (см. Рисунок 1), и все в порядке
    • Если файл содержит один класс PHP, значок в окне инструмента project explorer меняется на «Значок класса», как в классах Java (рисунок 2). Кроме того, каждое редактирование в таком файле приводит к перерисовке значка, который мигает от значка PHP до значка «Java class». Такое поведение очень раздражает.
  2. Я могу предположить, что какая-то функция проверки кода Java внутри IDE выполняет проверки на лету, «думает», что этот код является классом Java, и перерисовывает значки внутри project Explorer, делая это в борьбе с плагином PHP. Кстати, на PhpStorm IDE эта проблема не влияет.

  3. Сам вопрос: кто-нибудь знает, как предотвратить это мигание? Возможно, какие-то скрытые опции для отключения таких проверок, связанных с содержимым, или какой-то способ напрямую сообщить IDE, что этот файл является PHP, а не классом Java, и никогда им не будет 🙂

  4. Изображения, упомянутые на стр. 1

Рисунок 1 - значок PHP
Рисунок 2 - Мигающий значок класса Java

Спасибо за ваше внимание

Комментарии:

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

2. На сайте программного обеспечения уже открыта проблема. youtrack.jetbrains.com/issue/WI-32948 . Кажется, это решено в следующем выпуске

Ответ №1:

Как упоминалось в комментариях, это существующая ошибка, и я должен дождаться исправления. Спасибо, чумкиу!