Я не знаю, что произошло, но подсветка синтаксиса для одного файла php перестала работать, а также значок рядом с файлом изменился. Он показывает текстовый файл вместо PHP.
Как я могу это исправить?
Я не знаю, что произошло, но подсветка синтаксиса для одного файла php перестала работать, а также значок рядом с файлом изменился. Он показывает текстовый файл вместо PHP.
Как я могу это исправить?
Перейдите в "Настройки | Типы файлов" и убедитесь, что это конкретное имя файла НЕ назначено для типа файла, отличного от PHP, т.е. простого текста.
В PHPStorm 10 вам нужно перейти в "Файл- > Настройки" и после этого "Редактор- > Тип файла". Если обычный текст, вероятно, вы найдете в файле типа "Текст". Проверьте под "зарегистрированными шаблонами" и удалите из него файл.
Я не уверен, что эта функция ограничена только phpStorm 9, но есть более простое решение: если расширение файла является .php, вы можете щелкнуть правой кнопкой мыши по файлу в меню просмотра проекта и нажать "отметить как PHP". Это поставило проблему для меня.
Самый простой способ исправить это - перейти к File > Settings
в Windows (или PHPStorm > Preferences
в MacOS), а затем выполнить поиск "ТИПЫ ФАЙЛОВ".
Прокрутите вниз до неприятного типа файла (в данном случае PHP).
Затем найдите ожидаемое расширение файла (в данном случае .php).
Если вы видите его отсутствующим (как указано выше), просто добавьте его, нажав кнопку + в разделе "Зарегистрированные шаблоны". Затем в открывшемся окне "Добавить подстановочный знак" вы должны ввести: *.php
Затем PHPStorm скажет вам, что он сопоставлен с другим типом файла (тем, который вызвал эту проблему), и вы хотите переместить его на этот. Просто нажмите "Да", и он все исправит. Вы все закончили!
Это намного проще, чем охота вокруг других типов файлов для сломанных, которые нужно удалить.
Благодаря @Scotty Wagoner
По какой-то причине все имя файла было добавлено в тип текстового файла.
Найдите свой файл в настройках | FileTypes | Text | RegisteredPatterns и удалите его.
Этот вопрос старый, но я отвечаю за кого-то, кто не мог решить это:
Возможно, вы удалили один из тегов запуска PHP (<? php
) или end (?>
) и поэтому отображаются в виде обычного текста
В PHPStorm 2019.1 для MacOS:
PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text
Удалите запись из Registered Patterns
которая содержит ваше имя файла, т.е. удалите File.php
если File.php
является проблемным файлом.