Цвет фона PhpStorm изменен в части файла

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

Это PHP, и в нем есть HTML. За исключением этой части, все остальное имеет правильный фон и правильную окраску.

Я попытался аннулировать кеши и перезапустить, и это помогло на минуту или две, но когда я переключился на что-то другое, а затем снова вернулся, проблема вернулась. Любая помощь приветствуется.

Цвет фона PhpStorm изменен в части файла

Цвет фона PhpStorm изменен в части файла

Цвет фона PhpStorm изменен в части файла

Можете ли вы зайти в File->Settings->Editor->Code Style и проверить настройки PHP. Кроме того, в том же месте, которое я упоминал выше, проверьте Color Scheme (например, я использую Dracula). Еще одна вещь, которая обычно случается, - это использование die() в середине PHP code, он будет очищать все строки после использования die, чтобы мы знали, что что-то останавливает процесс после этой строки.

Diogo Santo 19.11.2018 10:52

Кроме того, если вы можете, можете ли вы подтвердить, будет ли .php при использовании типа файла phpstorm запрашивать у вас install php plugin? Возможно, он отключен или нуждается в обновлении по какой-то странной причине.

Diogo Santo 19.11.2018 10:55

Благодарю за ваш ответ. Я также использую Даркулу в качестве своей темы.

PortyR 19.11.2018 11:31

В скрипте нет die (). Проверю плагин php.

PortyR 19.11.2018 11:32

Предоставьте скриншот. Иначе это будет просто догадка ...

LazyOne 19.11.2018 11:35

Не могу найти никаких проблем. Я не уверен, как проверить плагин php.

PortyR 19.11.2018 11:36

Это файл php. Может быть, его часть была помечена как phtml? Как это произойдет и как мне это изменить?

PortyR 19.11.2018 11:41

@RivaPortman Я считаю, что вы можете просто right click и изменить extention файла, если это так. PhpStorm может его забрать. Я также нашел интересный пост здесь, который может вам помочь

Diogo Santo 19.11.2018 11:45

Спасибо, Диого

PortyR 19.11.2018 11:46

Спасибо, но он все еще не работает. Я перезапустил PHPStorm, и все выглядело отлично в течение примерно 3 секунд, затем все вернулось к тому, как было.

PortyR 19.11.2018 12:06

Вы используете кодирование Html, а затем напрямую начинаете кодирование с помощью php, если вы это делаете, вам нужно поместить все свои коды в @PHP.

Ashish 19.11.2018 12:09

Существующий файл был php. Я не редактировал в нем HTML-код, просто внес несколько изменений в части php.

PortyR 19.11.2018 12:25

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

LazyOne 19.11.2018 13:56

Приносим извинения за задержку с ответом. Я был на работе, был занят другими делами. Сейчас я попробую загрузить изображение всего окна IDE.

PortyR 20.11.2018 14:34

в окне IDE отображается файл .php, однако он не форматирует код PHP, как ожидалось. Заставляя меня поверить, что вы изменили язык, связанный с окончанием файла ... можете ли вы вообще выполнить обычную установку PHPStorm и попробовать там?

treyBake 20.11.2018 14:41

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

PortyR 20.11.2018 15:25
«У него есть фон, который я удалил», это ... было бы хорошо узнать, какой у него фон. В любом случае, выложите снимок экрана Settings/Preferences | Editor | Language Injections - меня интересует "IDE" только в записях "Проект" (для столбца "Область")
LazyOne 21.11.2018 00:33

Я вижу, что он выделяет вызовы методов, такие как ->format. Выложите, пожалуйста, скриншот вашей панели File > Settings... > Editor > Color Scheme > PHP. Вы также можете вернуться к схеме Darcula по умолчанию, выбрав «По умолчанию», «Применить», «Закрыть» и повторно запустить PHPStorm, а затем повторить процесс для «Darcula».

Will B. 21.11.2018 00:48

@LazyOne, скриншот сейчас добавлю.

PortyR 02.12.2018 08:55

@fyrye, я пробовала, но не помогло. Текст по-прежнему белый.

PortyR 02.12.2018 08:57

@RivaPortman Удалите эти 2 правила языковой инъекции (сначала отключите, убедитесь, что все в порядке, а затем удалите).

LazyOne 02.12.2018 12:40

@LazyOne, большое спасибо! Это сработало!

PortyR 02.12.2018 13:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
22
303
1

Ответы 1

Я вижу 3 основные возможные причины:

  1. Этот файл не обрабатывается IDE как PHP (например, связан только с HTML / Plain Text или каким-либо другим типом файла). Для этого мне нужно увидеть значок файла (в идеале все окно IDE, на всякий случай).

  2. Вы случайно ввели другой язык где-то в файле, поэтому теперь эта часть обрабатывается как обычный текст, а не как PHP. Для этого мне нужно увидеть снимок экрана Settings/Preferences | Editor | Language Injections - меня интересует «IDE» только в записях «Проект» (для столбца «Объем»).

  3. Некоторое вмешательство плагинов. Для этого вам нужно будет предоставить гораздо больше информации.


Судя по вашим скриншотам, это определенно неправильная языковая инъекция здесь. Пожалуйста, удалите эти 2 правила инъекции (для меня они не имеют никакого смысла), все должно вернуться в нормальное состояние. Если не уверены: сначала отключите их, проверьте, как идет, если все в порядке - удалите.

Вы ввели язык XML внутрь тега <div> ... так что больше никакого PHP, поскольку теперь он все обрабатывается как простой текст (кроме тегов HTML, поскольку они работают аналогично XML).

Другие вопросы по теме