让 PhpStorm 支持 Yii2 自定义组件的方法的自动提示

 
更多

如果你在Yii2中自定义组件,那么你在使用的过程中PhpStorm是不支持自动提示的,比如:

Yii::$app->redis->set(key, value);
Yii::$app->myComponents->method(param1, param2);

这样写代码的时候总是没有安全感,比如redis组件的executeCommand方法,写的时候总怕方法名写错。

Yii::$app->redis->executeCommand();

想要PhpStorm自动提示,只需要在项目根目录下新建一个 _ide_helper.php 文件(如果不希望将该代码文件加入到项目代码库中,文末介绍了其他方法),内容如下:

<?php

/**
 * author: www.phpernote.com
 */
class Yii {
    /**
     * @var MyApplication
     */
    public static $app;
}

/**
 * 其他的组件写到这
 * @property \yii\redis\Connection $redis
 * @property \yii\mongodb\Connection $mongodb
 * @property \yii\queue\Queue $merakQueue //自定义的一个队列
 * @property \common\components\AliOss $AliOss
 */
class MyApplication extends \yii\web\Application {
}

/**
 * @property \common\models\User $identity
 */
class User {
}

然后就可以愉快的写代码了。

如果不希望将该代码文件加入到项目代码库中,可以保存到其他目录内,例如:

d:\ide_helper\yii_helper.php

然后将该目录加入到 phpstorm 的外部库(External Librairs)中去。

打赏

本文固定链接: https://www.cxy163.net/archives/2988 | 绝缘体-小明哥的技术博客

该日志由 绝缘体.. 于 2024年03月06日 发表在 mongodb, PHP, redis, 数据库, 编程语言 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 让 PhpStorm 支持 Yii2 自定义组件的方法的自动提示 | 绝缘体-小明哥的技术博客
关键字: , , , ,

让 PhpStorm 支持 Yii2 自定义组件的方法的自动提示:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter