请问一下phpstorm中注释@package有什么作用

因为设计模式的原因,有些代码在phpstorm ide中是不会有智能提示的,我看到一些composer包里会有一些注释,使得ide能够智能提示如下:

/**
 * @method action
 * @mixin Query
 * @property Route $route
 * @package OSS\Model
 */

目前我知道的有

  • @method 可以让ide智能提示有这个action()方法,且可以给这个方法增加static,返回值,注释,ide智能提示的时候会响应的显示
  • @mixin 让ide知道当前类拥有Query这个类的方法属性等,描述可能不太恰当
  • @property 让ide知道有$route这个属性

但是@package,一致不知道是用来做什么的,想咨询下各位有没有知道的

2年前 评论
plum429 (楼主) 2年前
讨论数量: 2
2年前 评论
plum429 (楼主) 2年前

提问题去 laravel 社区,有可能会得到更快的回复

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!