在 (php) yii 应用程序中定义 phpstorm 中变量的定义
define definition of a variable in phpstorm in (php) yii application
在 PHPStorm 的 Yii 应用程序中,我有以下代码:
$datasource = Yii::app()->someComponent;
PHPStorm 现在无法在自动完成中找到方法参数的定义,如果我写
$datasource->aMethod(
有没有办法告诉 phpstorm 来源以便自动完成工作?,例如
// @definition components/SomeComponent.php
$datasource = Yii::app()->someComponent;
谢谢,
马库斯
您可以使用 PHP 文档注释来告诉 PHPStorm var 的类型。
/** @var SomeClassName $datasource */
$datasource = Yii::app()->someComponent;
有更好的解决方案。一个使 PhpStorm 能够为整个项目分配 Yii::app()->someComponent
到 class。
放入 CAplication 的 php 文档(在 class 之上):
/**
* @property Someclass $someComponent.
*/
一行代码解决。它适用于 PhpStorm 9.0,尚未测试早期版本。
在 PHPStorm 的 Yii 应用程序中,我有以下代码:
$datasource = Yii::app()->someComponent;
PHPStorm 现在无法在自动完成中找到方法参数的定义,如果我写
$datasource->aMethod(
有没有办法告诉 phpstorm 来源以便自动完成工作?,例如
// @definition components/SomeComponent.php
$datasource = Yii::app()->someComponent;
谢谢,
马库斯
您可以使用 PHP 文档注释来告诉 PHPStorm var 的类型。
/** @var SomeClassName $datasource */
$datasource = Yii::app()->someComponent;
有更好的解决方案。一个使 PhpStorm 能够为整个项目分配 Yii::app()->someComponent
到 class。
放入 CAplication 的 php 文档(在 class 之上):
/**
* @property Someclass $someComponent.
*/
一行代码解决。它适用于 PhpStorm 9.0,尚未测试早期版本。