为什么 PhpStorm 无法将 User_model.php 识别为 PHP 文件?

Why PhpStorm doesn't recognize User_model.php as a PHP file?

在 PhpStorm 最新版本(2018)中,所以它在项目中是 2017 版本,我有一个名为 User_model.php 的文件,PhpStorm 无法将其识别为 PHP 文件,它将其识别为纯文本文件。

但并非总是如此;我最近才注意到。

我意识到问题出在文件名 (User_model.php) 上。因为一旦我更改文件名(例如 Users_model.php),该文件立即被识别为 PHP 文件。

它是 (User_model.php) 一些保留名称并且不能使用吗?

我没有将文件标记为 "Mark as Plain Text"。

我的 PhpStorm 中的所有项目都存在这个问题。

这发生在我身上,我最初创建的文件名为 myfile 而不是 myfile.php。我在这里找到了帮助: Wrong syntax highlighting for PHP file in PHPStorm

进入首选项/编辑器/文件类型,我发现 myfile 在 PHP 识别文件类型和文本识别文件类型中都列为注册模式。当我删除这两个时,myfile.php 正确突出显示。