PHPStorm逼死强迫症患者解决方法

PHPStorm

在使用 JSON 函数的时候,会报如下提示:

1
ext-json missing in composer.json

image.png

花花绿绿看得猛男落泪,简直要逼死强迫症啊!

原因可能是因为使用了 Docker 或者其他的环境,由于扩展是安装在虚拟机上就导致本机无法正确识别 PHP 的扩展,并不是本机上没有安装这个扩展,代码没有问题也不会报错,就是看得难受。

解决方案

所幸,这里提供了两种方法可以根治此问题。

方案一

针对缺失的扩展,在 composer.json 文件的 require 字段进行添加。

例如:"ext-json": "*"

image.png

如果没有 composer.json 文件,在项目根目录下自行创建一个即可。

这种方法针对特定的扩展,除了 JSON 扩展,常见的还有 CURL 扩展也无法正常识别,用相同的方法即可解决,扩展不多的时候可以用这种方法,要是使用了诸多第三方扩展而 PHPStorm 无法识别,可以参考下面的方案二一次性解决问题。

方案二

关闭 PHPStorm 缺失扩展提示。

打开左上角 File->Settings 搜 PHP,然后找到下方一行的 Inspections,在右侧搜索 extension,找到 Extension is mission in composer.json 取消勾选保存即可,见下图:

image.png

以上方法任选一种即可。

image.png

猛的一顿操作之后——舒服多了!!

文章作者: 火烧兔子
文章链接: http://huotuyouxi.com/2020/03/31/phpstorm-no-ext-tip-issue/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 火兔游戏工作室