bazilio / yii2-stubs-generator
为 Yii::$app 生成的 Yii2 组件占位符生成器
1.6.2
2020-11-27 06:47 UTC
Requires
- yiisoft/yii2: *
README
本扩展提供无更多痛苦组件和用户身份自动完成生成命令,用于 Yii 2。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --dev --prefer-dist bazilio/yii2-stubs-generator
或者添加
"bazilio/yii2-stubs-generator": "~1"
到您的 composer.json
文件的 require-dev
部分。
使用方法
要使用此扩展,只需在您的应用程序配置(console.php)中添加以下代码
'controllerMap' => [ 'stubs' => [ 'class' => 'bazilio\stubsgenerator\StubsController', ], ],
# generate stubs for console application
php yii stubs console/config/main.php
# to generate stubs for several apps
php yii stubs console/config/main.php common/config/main.php frontend/config/main.php
默认情况下,占位符文件位于 vendor 目录中。
在 PhpStorm 中使用
- 安装 JetBrains 的
File Watchers
插件 - 打开
File Watchers
插件配置并导入 watcher.xml - 根据需要编辑导入的监视器
- 添加作用域以限制触发器到配置文件:
PhpStorm "存在多个类定义"
要隐藏此消息
- 找到重复的类文件(不是由本生成器创建的),例如:
vendor/yiisoft/yii/YiiBase.php
- 在文件上下文菜单中将其标记为纯文本。