phpstorm怎么添加对yii2的代码提示

 我来答
龙氏风采
2016-12-16 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12821
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
  定义了一个 MyComponent,在配置文件中加上这个组件的定义,比如: 'myComponent'=>['class'=>'app/components/MyComponent'], 就可以用Yii::$app->myComponent调用啦,但是,当输入、Yii::$app-> 后,myComponent不在自动提示的列表里,并且这个MyComponent的各种方法,PHPStorm无法给出代码提示,这对于追求效率和准确性的程序员是不可忍受的。
  解决方案:
  谷歌了一通,发现Yii2的核心开发人员之一,亚历山大,已经给出了解决方案,GITHub链接原理就是重新定义一个Yii类,然后利用PhpDoc,如:
  /**
  * Class BaseApplication
  * Used for properties that are identical for both WebApplication and ConsoleApplication*
  * @property \app\components\MyComponent $myComponent* @property \app\components\Mailer $mailer The mailer component. This property is read-only. Extended component.
  */
  abstract class BaseApplication extends yii\base\Application{
  }
  有了@property定义后,PHPStorm就可以去对应的类里找到相应的方法,然后提示代码了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式