webvimark / yii2-stubs-generator
为Yii::$app生成的Yii2组件模板生成器
1.0.4
2016-10-06 09:25 UTC
README
从 awesome bazilio91/yii2-stubs-generator 分支而来。所有功劳归 bazilio91。
此扩展提供了用于Yii 2的无痛组件自动完成生成命令。
安装
通过 composer 安装此扩展是首选方式。
运行以下命令
composer require webvimark/yii2-stubs-generator --dev
或
"webvimark/yii2-stubs-generator": "^1"
将以下内容添加到您的 composer.json
文件的 require-dev
部分。
使用方法
要使用此扩展,只需在您的应用程序配置(console.php)中添加以下代码
'controllerMap' => [ 'stubs' => [ 'class' => 'webvimark\stubsgenerator\StubsController', // This configs will be always will be used in stub generation. It can be empty // 'configs' => [ // 'console/config/main.php', // 'common/config/main.php', // 'frontend/config/main.php', // ], ], ],
# generate stubs with default configs
php yii stubs
# generate stubs for console application (plus default configs)
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 (plus default configs)
模板文件默认位于 vendor 目录。
与 PhpStorm 一起使用
- 安装
File Watchers
JetBrains 插件 - 打开
File Watchers
插件配置并导入 watcher.xml - 编辑导入的监视器以满足您的需求
- 将作用域添加以限制触发到配置文件:
PhpStorm "存在多个类的定义"
要隐藏此消息
- 找到重复的类文件(非此生成器创建),例如:
vendor/yiisoft/yii/YiiBase.php
- 在文件上下文菜单中将它标记为纯文本。