【问题标题】:PhpStorm unable to recognize the Php FilePhpStorm 无法识别 Php 文件
【发布时间】:2018-03-16 10:05:30
【问题描述】:

我有一个 PHP 特征文件:app\Lib\someTrait.php

即使它是一个 PHP 文件(扩展名为 .php),PHPStorm 也无法将其识别为有效的 PHP 文件。编辑器没有对该文件中的 PHP 代码进行语法高亮显示,它几乎显示为普通文本文件。

我正在尝试将此文件从其命名空间使用到另一个类文件中,并且它也无法使用以下方法识别文件路径:

use app\Lib\someTrait;

我做了composer dump-autoload 并且还:

File->Invalid Caches and restart

我还删除了这个文件并重新启动了 PHPStorm 并再次将其添加回来,但仍然无法解决此问题。

当我用这个文件名创建第一个文件时,看起来有些奇怪,现在即使我尝试了所有选项 PHPStorm 也不会将此文件视为 PHP 文件。

但是 PHPStorm 仍然无法识别这个文件。

我该如何解决这个问题?

【问题讨论】:

  • 确实有一个开放的php标签(<?php),?你的代码真的有效吗,但 PhpStorm 无缘无故地抱怨?
  • 尝试将其移至其他位置,看看是否可行。如果可行,那么问题可能出在文件名上。
  • BTW .. 我的最终解决方案是重命名文件。将具有相同名称的文件移动到不同的文件夹中也不起作用。这似乎是一些 PhpStorm 索引缓存问题......或者可能是其他问题。不要浪费太多时间在这上面。
  • 请发布屏幕截图或文件在 IDE 中的外观(请使用整个编辑器选项卡)。我对文件图标 + 一些内容感兴趣。到目前为止,当用户不注意屏幕上发生的事情时,这听起来像是常见的用户错误配置。如果我是对的 - 没有清除缓存等会有所帮助,并且您将在另一个项目中遇到相同的问题(具有相同的文件名)。所以最好只是解决它而不是寻找“解决方法”
  • 哦 .. 所以 IDE 中的文件图标是“IP 问题”?抱歉,我当时要求提供详细信息。你似乎对你的解决方法很满意(让它以一种或另一种方式工作)..所以我想这里没有问题了。

标签: php laravel-5 phpstorm


【解决方案1】:

文件 |设置 |编辑 |文件类型 - 在“文本”文件类型中搜索该文件 (someTrait.php)。一旦找到 - 删除

【讨论】:

  • 简单但不像第一个问题那么容易思考;)+1 PrestaShop 中的“Tools.php”文件也有同样的问题。
  • 物有所值!我想知道 *Trait.php 最初是如何到达那里的。
  • 我错误地将它添加到Auto-detect file type by content 类别中。不用说,半小时的工作效率很高。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-19
  • 2017-07-24
  • 2019-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多