PhpStorm 2020.2 - PHP 无法识别内置函数
PhpStorm 2020.2 - PHP Built-in functions are not recognized
我刚刚安装了 PhpStorm 2020.2,并注意到所有 php 基础 类 像 Closure 或 mysqli 都没有被 IDE 识别。
查看 PHP 基本文件所在的左侧,它只显示文件夹,就像您在第一张图片中看到的那样,另一方面,我的旧 PhpStorm 2017 具有包含文件的文件夹在里面,无法识别所有 php 基地 类
PhpStorm 2020.2
PhpStorm 2017
这是一个已知问题。据我所知,对于它发生的原因以及为什么只有一些用户受到影响,仍然没有明确的想法。
https://youtrack.jetbrains.com/issue/WI-54626 -- 观看此票证 (star/vote/comment) 以获得有关任何进展的通知。 已在 PhpStorm 2021.1.1 版本中修复。
当前解决方法:
- 关闭IDE
- 在您的计算机上找到 PhpStorm 2020.2 存储 indexes/caches 的文件夹(见下文)
- 删除那个文件夹(因为标准的“无效缓存”在这里没有帮助)
- 启动IDE
不同 OS:
的缓存文件夹的典型位置
- Windows:
%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...
- Select 前 2 个选项(也许只有第一个就足够了,但最好同时使用两个)
- 在那里使用
Invalidate and Restart
按钮
- IDE重启后,打开项目让re-indexing完成。
如果问题仍然存在(即第二天/重启后再次出现),则原因不同,您将不得不等待 2021.1.1 版本。
在执行@lazyone 所说的所有操作之前,请确保正确设置了 Phpstorm php 解释器。您可以从这里查看:
File/settings/languages & frameworks/php/
我刚刚安装了 PhpStorm 2020.2,并注意到所有 php 基础 类 像 Closure 或 mysqli 都没有被 IDE 识别。
查看 PHP 基本文件所在的左侧,它只显示文件夹,就像您在第一张图片中看到的那样,另一方面,我的旧 PhpStorm 2017 具有包含文件的文件夹在里面,无法识别所有 php 基地 类
PhpStorm 2020.2
PhpStorm 2017
这是一个已知问题。据我所知,对于它发生的原因以及为什么只有一些用户受到影响,仍然没有明确的想法。
https://youtrack.jetbrains.com/issue/WI-54626 -- 观看此票证 (star/vote/comment) 以获得有关任何进展的通知。 已在 PhpStorm 2021.1.1 版本中修复。
当前解决方法:
- 关闭IDE
- 在您的计算机上找到 PhpStorm 2020.2 存储 indexes/caches 的文件夹(见下文)
- 删除那个文件夹(因为标准的“无效缓存”在这里没有帮助)
- 启动IDE
不同 OS:
的缓存文件夹的典型位置- Windows:
%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...
- Select 前 2 个选项(也许只有第一个就足够了,但最好同时使用两个)
- 在那里使用
Invalidate and Restart
按钮 - IDE重启后,打开项目让re-indexing完成。
如果问题仍然存在(即第二天/重启后再次出现),则原因不同,您将不得不等待 2021.1.1 版本。
在执行@lazyone 所说的所有操作之前,请确保正确设置了 Phpstorm php 解释器。您可以从这里查看:
File/settings/languages & frameworks/php/