PhpStorm 2020.2 - 无法识别 PHP 内置函数

标签 php phpstorm

我刚刚安装了 PhpStorm 2020.2,注意到所有 php 基类,如 Closure 或 mysqli 都没有被 IDE 识别。
查看左侧 PHP 基本文件所在的位置,它只显示文件夹,就像您在第一张图片中看到的那样,另一方面,我的旧版 PhpStorm 2017 包含其中包含文件的文件夹,无法识别所有 php 基类
PhpStorm 2020.2
enter image description here
PhpStorm 2017
enter image description here

最佳答案

这是一个已知问题。 AFAIK 仍然不清楚为什么会发生这种情况以及为什么只有一些用户受到影响。
https://youtrack.jetbrains.com/issue/WI-54626 - 观看这张票(明星/投票/评论)以获取有关任何进展的通知。 已在 PhpStorm 2021.1.1 版本中修复。

当前的解决方法:

  • 关闭 IDE
  • 找到 PhpStorm 2020.2 在您的计算机上存储索引/缓存的文件夹(见下文)
  • 删除该文件夹(作为标准的“无效缓存”在这里没有帮助)
  • 启动IDE

  • 不同操作系统的缓存文件夹的典型位置:
  • window :%USERPROFILE%\AppData\Local\JetBrains\PhpStorm2020.2\caches
  • Linux:~/.cache/JetBrains/PhpStorm2020.2/caches
  • macOS:~/Library/Caches/JetBrains/PhpStorm2020.2/caches

  • 对于 2021.1 版本:使用 File | Invalidate Caches... - 现在可以更好地清除它们,因此无需手动删除此类文件夹。
  • File | Invalidate Caches...
  • 选择前 2 个选项(也许只有第一个就足够了,但最好同时使用两者)
  • 使用 Invalidate and Restart按钮在那里
  • IDE 将重新启动后,打开项目并让重新索引完成。

  • enter image description here
    如果问题仍然存在(即第二天/重新启动后再次出现),则原因不同,您将不得不等待 2021.1.1 版本。

    关于PhpStorm 2020.2 - 无法识别 PHP 内置函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64070619/

    相关文章:

    configuration - 在 PhpStorm 中显示 .gitignore 文件

    php - jqGrid - 使用 PHP 服务器导出到 Excel

    php - 用户事件表中一天的 MYSQL 'SELECT' 和 COUNT "active"用户

    PHP:如何将信息返回到等待脚本并继续处理

    php - 任何有效的 php 调试器,PDT?

    html - PhpStorm 到资源根目录的相对路径

    PHP url "get"参数处理 : what is the most usable and maintainable design for responding to user errors?

    php - 为什么我的代码不能在 PHP 中处理?

    PhpStorm 无法识别核心 PHP

    PhpStorm PHPDocs 文档静态外观类类型以启用自动完成