【发布时间】:2022-02-16 14:04:47
【问题描述】:
我有一个类似的问题:
Wrong syntax highlighting for PHP file in PHPStorm
IIRC,我用错误的名称创建了一个文件(IndexViewphtml,没有扩展名),然后将其重命名为 IndexView.phtml。从此,它被识别为纯文本:
按照链接问题中的建议,我去了Settings|Editor|File Types 并确保此文件名未分配给Text 文件:
我还检查了该文件当前未标记为纯文本:
作为最后的手段,我:
- 删除了
.phtml文件及其父文件夹 - 关闭 PhpStorm
rm -rf .idearm -rf ~/.cache/JetBrains/PhpStorm*
令我惊讶的是,当我重新启动 PhpStorm 并重新创建文件夹 + 文件时,它仍然被识别为纯文本!
如果我将其重命名为 Index2.phtml,则该文件被正确识别为 PHP。
我错过了什么?我使用的是最新的 2020.3 EAP。
【问题讨论】:
-
很奇怪。试试这个:在项目视图中聚焦那个文件,然后调用
Ctrl+Q(或者你有View | Quick Documentation的任何快捷方式)——你看到了什么? -
您是否检查过
*.phtml是否已注册为PHP 文件的文件类型? -
@NicoHaase 正如我所说,如果我重命名为
Index2.phtml,它会被识别为 PHP(我的许多其他.phtml视图也是如此)。 -
@LazyOne 抱歉,我急于寻找解决方案并删除了我在问题中遗漏的配置目录,现在它可以工作了。恐怕我无法进一步调试!
标签: phpstorm