Неправильная подсветка синтаксиса для файла PHP в PHPStorm - PullRequest
146 голосов
/ 29 ноября 2010

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

Как я могу это исправить?

Ответы [ 7 ]

326 голосов
/ 17 января 2011

Перейдите в Настройки | Типы файлов и убедитесь, что это конкретное имя файла НЕ назначено типу файлов, отличному от PHP, т.е. обычному тексту.

45 голосов
/ 17 февраля 2016

В PHPStorm 10 вы должны перейти в File-> Settings и, как только там появится Editor-> File TypeЕсли обычный текст, вероятно, вы найдете его по типу файла «Текст».Установите флажок «Зарегистрированные шаблоны» и удалите ваш файл оттуда.

15 голосов
/ 03 августа 2015

Я не уверен, ограничена ли эта функция только phpStorm 9, но есть более простое решение: если расширение файла - .php, вы можете щелкнуть правой кнопкой мыши по файлу в меню просмотра проекта и нажать «отметитьPHP».Это решило проблему для меня.

14 голосов
/ 13 декабря 2017

Благодаря @Scotty Wagoner

Почему-то все имя файла было добавлено к текстовому типу файла.

Найдите ваш файл в Настройках | Типы файлов | Текст |RegisteredPatterns и удалите его.

14 голосов
/ 17 мая 2016

Самый простой способ это исправить - перейти на File > Settings в Windows (или PHPStorm > Preferences в MacOS), а затем выполнить поиск «ТИПЫ ФАЙЛОВ».

Прокрутите вниз до проблемного типа файла (в данном случае PHP).

Затем найдите ожидаемое расширение файла (в данном случае .php).

enter image description here

Если вы видите, что он отсутствует (как указано выше), просто добавьте его, нажав кнопку + в разделе «Зарегистрированные шаблоны». Затем в открывшемся окне «Добавить шаблон» введите: *.php

enter image description here

Затем PHPStorm сообщит вам, что он сопоставлен с другим типом файла (тот, который вызвал эту проблему), и вместо этого вы хотели бы переместить его в этот. Просто нажмите «Да», и это все исправит. Вы все сделали!

Это намного проще, чем искать другие типы файлов для удаления поврежденного.

0 голосов
/ 18 апреля 2019

В PHPStorm 2019.1 на MacOS:

PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text

Удалите запись из Registered Patterns, которая содержит ваше имя файла, т.е. удалите File.php, если File.php является проблемным файлом.

0 голосов
/ 15 ноября 2017

Этот вопрос старый, но я отвечу на вопрос, который не может решить эту проблему:

Возможно, вы удалили один из начальных (<? php) или конечных (?>) тегов PHP и поэтомуотображается в виде обычного текста

...