webvimark / yii2-stubs-generator
Yii2 component stubs generator for Yii::$app
1.0.4
2016-10-06 09:25 UTC
README
Fork from awesome bazilio91/yii2-stubs-generator. All credits to bazilio91.
This extension provides no-more-butthurt components autocomplete generator command for Yii 2.
Installation
The preferred way to install this extension is through composer.
Either run
composer require webvimark/yii2-stubs-generator --dev
or add
"webvimark/yii2-stubs-generator": "^1"
to the require-dev
section of your composer.json
.
Usage
To use this extension, simply add the following code in your application configuration (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)
File with stubs by default located in vendor directory.
Usage with PhpStorm
- Install
File Watchers
JetBrains plugin - Open
File Watchers
plugin config and import watcher.xml - Edit imported watcher for your needs
- Add scope to limit trigger to config files:
PhpStorm "multiple definitions exist for class"
To hide this message:
- Find a duplicate class file (not created by this generator), for example:
vendor/yiisoft/yii/YiiBase.php
- Mark it as a plain text in file context menu.