webvimark/yii2-stubs-generator

为Yii::$app生成的Yii2组件模板生成器

1.0.4 2016-10-06 09:25 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:37 UTC


README

从 awesome bazilio91/yii2-stubs-generator 分支而来。所有功劳归 bazilio91。

此扩展提供了用于Yii 2的无痛组件自动完成生成命令。

in action

安装

通过 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 一起使用

  1. 安装 File Watchers JetBrains 插件
  2. 打开 File Watchers 插件配置并导入 watcher.xml
  3. 编辑导入的监视器以满足您的需求
  4. 将作用域添加以限制触发到配置文件:

PhpStorm "存在多个类的定义"

要隐藏此消息

  1. 找到重复的类文件(非此生成器创建),例如:vendor/yiisoft/yii/YiiBase.php
  2. 在文件上下文菜单中将它标记为纯文本。