php - PhpStorm 2020.2 - PHP 内置函数无法识别
问题描述
我刚刚安装了 PhpStorm 2020.2,并注意到所有 php 基类(如 Closure 或 mysqli)都没有被 IDE 识别。
查看 PHP 基础文件所在的左侧,它只显示文件夹,就像您在第一张图片中看到的那样,另一方面,我较旧的 PhpStorm 2017 有文件夹,里面有文件,无法识别所有 php 基类
解决方案
这是一个已知问题。AFAIK 关于它为什么会发生以及为什么只有一些用户受到影响仍然没有确切的想法。
https://youtrack.jetbrains.com/issue/WI-54626 - 观看这张票(star/vote/comment)以获得任何进展的通知。在 PhpStorm 2021.1.1 版本中修复。
当前解决方法:
- 关闭 IDE
- 找到 PhpStorm 2020.2 在您的计算机上存储索引/缓存的文件夹(见下文)
- 删除该文件夹(因为标准的“无效缓存”在这里没有帮助)
- 启动 IDE
不同操作系统的缓存文件夹的典型位置:
- 视窗:
%USERPROFILE%\AppData\Local\JetBrains\PhpStorm2020.2\caches
- Linux:
~/.cache/JetBrains/PhpStorm2020.2/caches
- 苹果系统:
~/Library/Caches/JetBrains/PhpStorm2020.2/caches
对于 2021.1 版本:使用File | Invalidate Caches...
-- 现在可以更好地清除它们,因此无需手动删除此类文件夹。
File | Invalidate Caches...
- 选择前 2 个选项(也许只有第一个就足够了,但最好同时使用)
- 使用
Invalidate and Restart
那里的按钮 - IDE 将重新启动后,打开项目并让重新索引完成。
如果问题仍然存在(即第二天/重新启动后再次出现),则原因不同,您将不得不等待 2021.1.1 版本。
推荐阅读
- python - 使用python查找比例抽样
- apache-kafka - 将 Eclipse Ditto 连接到 Apache Kafka
- python - 执行 Python Azure Functions 时不显示日志记录调试日志
- amazon-cloudwatch - 将 ECS 容器日志发送到 CloudWatch
- css - 使用 ReactJS 在 CSS 文件中使用图像
- sql-server - SQL 服务器错误 - “数据库 10 在服务器关闭或启动期间无法自动启动。”
- azure - 来自PowerShell的Outlook rest-api返回誓言请求(401)
- php - Magento 1.9.4 中的延迟加载产品
- firebase - 我可以将 Cloud Functions Invoker 角色与 firebase 函数一起使用吗?
- odoo - 创建自定义搜索视图以基于 one2many 字段中的两个字段以及模块中存在的其他字段进行搜索