Я новичок в PhpStorm. Я присоединился к команде и начал работать над новой функцией, но обнаружил, что часть моего файла теперь не имеет разных цветов, которые обычно отображаются для PHP. У него есть фон, который я удалил, но текст просто белый (вместо оранжевого, желтого и т. д.). Я не уверен, что я сделал и как выглядит только часть файла, а все остальное в порядке, но любая помощь будет принята с благодарностью.
Это PHP, и в нем есть HTML. За исключением этой части, все остальное имеет правильный фон и правильную окраску.
Я попытался аннулировать кеши и перезапустить, и это помогло на минуту или две, но когда я переключился на что-то другое, а затем снова вернулся, проблема вернулась. Любая помощь приветствуется.
Кроме того, если вы можете, можете ли вы подтвердить, будет ли .php при использовании типа файла phpstorm запрашивать у вас install php plugin? Возможно, он отключен или нуждается в обновлении по какой-то странной причине.
Благодарю за ваш ответ. Я также использую Даркулу в качестве своей темы.
В скрипте нет die (). Проверю плагин php.
Предоставьте скриншот. Иначе это будет просто догадка ...
Не могу найти никаких проблем. Я не уверен, как проверить плагин php.
Это файл php. Может быть, его часть была помечена как phtml? Как это произойдет и как мне это изменить?
@RivaPortman Я считаю, что вы можете просто right click и изменить extention файла, если это так. PhpStorm может его забрать. Я также нашел интересный пост здесь, который может вам помочь
Спасибо, Диого
Спасибо, но он все еще не работает. Я перезапустил PHPStorm, и все выглядело отлично в течение примерно 3 секунд, затем все вернулось к тому, как было.
Вы используете кодирование Html, а затем напрямую начинаете кодирование с помощью php, если вы это делаете, вам нужно поместить все свои коды в @PHP.
Существующий файл был php. Я не редактировал в нем HTML-код, просто внес несколько изменений в части php.
Я хочу видеть все окно IDE, особенно значок файла для этого файла. Прямо сейчас это могло быть 2 возможных причины ...
Приносим извинения за задержку с ответом. Я был на работе, был занят другими делами. Сейчас я попробую загрузить изображение всего окна IDE.
в окне IDE отображается файл .php, однако он не форматирует код PHP, как ожидалось. Заставляя меня поверить, что вы изменили язык, связанный с окончанием файла ... можете ли вы вообще выполнить обычную установку PHPStorm и попробовать там?
Я не знаю, как это сделать. Я на самом деле беру несколько выходных завтра, так что я займусь этим, когда вернусь. Спасибо за ответы.
Settings/Preferences | Editor | Language Injections - меня интересует "IDE" только в записях "Проект" (для столбца "Область")
Я вижу, что он выделяет вызовы методов, такие как ->format. Выложите, пожалуйста, скриншот вашей панели File > Settings... > Editor > Color Scheme > PHP. Вы также можете вернуться к схеме Darcula по умолчанию, выбрав «По умолчанию», «Применить», «Закрыть» и повторно запустить PHPStorm, а затем повторить процесс для «Darcula».
@LazyOne, скриншот сейчас добавлю.
@fyrye, я пробовала, но не помогло. Текст по-прежнему белый.
@RivaPortman Удалите эти 2 правила языковой инъекции (сначала отключите, убедитесь, что все в порядке, а затем удалите).
@LazyOne, большое спасибо! Это сработало!






Я вижу 3 основные возможные причины:
Этот файл не обрабатывается IDE как PHP (например, связан только с HTML / Plain Text или каким-либо другим типом файла). Для этого мне нужно увидеть значок файла (в идеале все окно IDE, на всякий случай).
Вы случайно ввели другой язык где-то в файле, поэтому теперь эта часть обрабатывается как обычный текст, а не как PHP. Для этого мне нужно увидеть снимок экрана Settings/Preferences | Editor | Language Injections - меня интересует «IDE» только в записях «Проект» (для столбца «Объем»).
Некоторое вмешательство плагинов. Для этого вам нужно будет предоставить гораздо больше информации.
Судя по вашим скриншотам, это определенно неправильная языковая инъекция здесь. Пожалуйста, удалите эти 2 правила инъекции (для меня они не имеют никакого смысла), все должно вернуться в нормальное состояние. Если не уверены: сначала отключите их, проверьте, как идет, если все в порядке - удалите.
Вы ввели язык XML внутрь тега <div> ... так что больше никакого PHP, поскольку теперь он все обрабатывается как простой текст (кроме тегов HTML, поскольку они работают аналогично XML).
Можете ли вы зайти в
File->Settings->Editor->Code Styleи проверить настройкиPHP. Кроме того, в том же месте, которое я упоминал выше, проверьтеColor Scheme(например, я использую Dracula). Еще одна вещь, которая обычно случается, - это использованиеdie()в серединеPHP code, он будет очищать все строки после использованияdie, чтобы мы знали, что что-то останавливает процесс после этой строки.