【问题标题】:PhpStorm does not recognize PHPPhpStorm 无法识别 PHP
【发布时间】:2020-07-31 09:06:06
【问题描述】:

我在这里看到了许多不同的问题,但对我没有任何帮助。 解释器没有问题,我尝试重置 PhpStorm 的缓存。

文件functions.php 似乎无法访问。

我真的不想完全重置。也许有人知道如何解决它?

【问题讨论】:

  • 你确定在IDE中设置了php解释器的路径吗?
  • 当您将鼠标悬停在这些黄色部分上时,工具提示会显示什么内容?
  • @Jeto 没有显示
  • 如果你转到File | Settings | Editor | File Types,你能确保*.php 扩展名出现在PHP 部分吗?
  • @Jeto 这很好,因为我的文件在视觉上看起来像 PHP,但不是纯文本。

标签: php phpstorm


【解决方案1】:

我不确定我实际上做了什么以及如何再次重现此问题,但现在它运行良好。我使用了以前版本的 PHPstorm。当我安装新的时,以前的只是简单地重命名为'phpstorm2'之类的东西。

以下是我对实际发生的事情的看法:

据我了解,突出显示负责在Languages & Frameworks / PHP / PHP Runtime 下管理的应用程序部分。

要重现此问题,您可以尝试禁用“Core / Core”并尝试在您的 phpfile 的任何位置写下以下内容:

\Exception::class();

在你的情况下,这个类将不会被突出显示,因为它在Core_c.php 中显示。在我的情况下,它被放置在

/opt/phpstorm/plugins/php/lib/php.jar!/stubs/Core/Core_c.php

我 100% 确定这些库始终处于启用状态,但为什么我没有看到 - 这就是问题所在。

所以如果我再次遇到这个问题,我的步骤是:

  1. 尝试验证Languages & Frameworks / PHP / PHP Runtime。更好的方法是启用所有库。
  2. 检查项目树中的外部库。检查/opt/phpstorm/plugins/php/lib/php.jar 的读取权限,并可能重新安装此插件。
  3. 尝试找出我在外部库中实际上没有看到的函数。

【讨论】:

  • 抱歉,如果您禁用 Core/Core - 您会在代码中解析正确的内置函数吗?
猜你喜欢
  • 2018-03-16
  • 1970-01-01
  • 2020-10-19
  • 2017-07-24
  • 2019-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-02
相关资源
最近更新 更多