有这样一段代码:
foreach ($this->items['g'] as $ast) {$ast->buildRoleLinks($rm);}
如果上述代码中,$ast 是一个 Assertion 对象,但是由于 PHP 是弱类型的语言,所以 PHPStorm 并不会检测到。可以使用注释来让 PHPStorm 知道:
/*** @var Assertion $ast*/foreach ($this->items['g'] as $ast) {$ast->buildRoleLinks($rm);}
重构
文件结构  ,可以快速查看文件的结构:该文件的成员和方法,最重要的是支持搜索,支持在 继承 的成员中搜索。
Inline… 
$data = $this->AuthUser();return json_success('获取成功', $data);*----在这里使用 inline就会称为下个样子return json_success('获取成功', $this->AuthUser());
Introduce Variable… 
return json_success('获取成功', $this->AuthUser());*--------------- 将需要重构的代码选中$data = $this->AuthUser();return json_success('获取成功', $data); // 当然,变量名可以自己取
