热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何告诉PhpStorm定义了一些变量

如何解决《如何告诉PhpStorm定义了一些变量》经验,为你挑选了1个好方法。

我在PhpStorm中使用Yii2框架。

当我使用$this->render函数在具有一些变量的主文件中包含另一个代码片段时,我的问题出现在视图中。

代码本身可以完美运行,我只需要突出显示即可。

这是我的代码:

render('commentsBlock', [
            "comments" => $comments,
            'deleteURL' => $deleteURL,
            'editURL' => $editURL,
        ]);
?>

上面的代码呈现了commentsBlock.php,该目标文件的内容如下:

如您所见,PhpStorm认为变量在定义时未声明。

我知道我需要添加一些注释,以告知IDE确实存在var,但是到目前为止,我尝试过的工作没有奏效。

我这样做:

但这不是重点。

关于如何正确编写此注释部分以欺骗IDE以突出显示我的变量的任何想法?



1> Bizley..:

像这样使用vardoc:

/* @var $comments array */

此语法与phpdoc标准略有不同(请注意变量名称和类型切换的位置),但已被IDE(包括PhpStorm)广泛认可。

有关更多参考,请参见此答案。


请检查一下:https://github.com/phpDocumentor/fig-standards/blob/master/proposed/phpdoc.md#824-var
推荐阅读
author-avatar
用户0a8xoj91q0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有