PhpStorm 将单个 .phtml 文件标记为纯文本

PhpStorm marks a single .phtml file as plain text

我有类似的问题:

Wrong syntax highlighting for PHP file in PHPStorm

IIRC,我用错误的名称创建了一个文件(IndexViewphtml,没有扩展名),然后将其重命名为 IndexView.phtml。此后识别为纯文本:

按照链接问题中的建议,我转到 Settings|Editor|File Types 并确保此文件名未分配给 Text 个文件:

我还检查了该文件当前未标记为纯文本:

不得已,我:

令我惊讶的是,当我重新启动 PhpStorm 并重新创建文件夹和文件时,它仍然被识别为纯文本!

如果我将其重命名为 Index2.phtml,文件将被正确识别为 PHP。

我错过了什么?我正在使用最新的 2020.3 EAP。

我通过删除配置文件夹解决了这个问题(我错过了这个):

rm -rf ~/.config/JetBrains/PhpStorm*

显然,您在此阶段从头开始重新启动 PhpStorm(就像新安装一样),但对我来说,这比将 PHP 文件作为文本处理更好。

不要清除整个配置文件夹

请检查您的文件类型是否未添加到文件类型的 Auto-detect file type by content 中。如果找到,请删除并应用更改。

System > Preference > Editor > File Type > Auto-detect file type by content in File Type