如下图所示:

PhpStorm 下 LoginController.php 被识别为普通文本,不能使用自动提示代码 - 图1

问题描述

如图所示,IDE 下原本类文件会识别为 C 图标,再不济也会识别为 php 标识的文件。可唯独 LoginController 默认识别的是 文本类型,虽然内部有代码高亮,但是书写的时候没有代码提示和自动引入类等功能,用起来费劲。

尝试方法

  • 在其他文件夹下建立文件 【不行】
  • 在空白项目中建立文件 【不行】
  • 修改为其他文件名,例如 LoginsCongroller.php 【可行】

查找过各种设置选项,内外网搜索了一圈,也没找到有人讨论这个问题,不知道各位有没有遇到过类似问题,有没有解决方案。

解决方法

我在 Editor/FileType 里找到了,不知道什么时候误加进去了 text 类型。感谢大家的提醒,我开始想到了,但是第一遍没找到相关内容。

PhpStorm 下 LoginController.php 被识别为普通文本,不能使用自动提示代码 - 图2

这种一般是在创建文件时选择了文本格式,会将该文件加到这个file type中