分享一个自写的Yii2扩展——Yii2 IDE Helper

扩展 · takashiki · 于 4个月前 发布 · 575 次阅读

虽然github上已经有了几个yii2的ide helper,如:https://github.com/iiifx-production/yii2-autocomplete-helper ,不过自己使用下来感觉不是特别好用,于是便自己实现了一个:https://github.com/takashiki/yii2-ide-helper

使用说明:

安装

用以下命令添加 composer 依赖:

composer require mis/yii2-ide-helper --dev

或者在 composer.json 文件的 require-dev 中添加如下内容后执行 composer update

"mis/yii2-ide-helper": "*"

使用

把如下配置加入应用的 console 配置文件中:

'bootstrap' => ['log', 'ideHelper'],
...
'components' => [
    'ideHelper' => [
      	'class' => 'Mis\IdeHelper\IdeHelper',
    ],
  ...
],

之后就可以通过如下命令生成 IDE Helper 文件了:

php yii ide-helper/generate

可选配置列表

'ideHelper' => [
    'class' => 'Mis\IdeHelper\IdeHelper',
    'filename' => '_ide_helper',
    'format' => 'php',
    'rootDir' => dirname(__DIR__),
    'configFiles' => [
        'console/config/main.php',
        'console/config/main-local.php',
    ],
],

默认配置文件路径:

protected $defaultConfigFiles = [
    'config/web.php',
    'config/main.php',
    'config/main-local.php',
    'common/config/main.php',
    'common/config/main-local.php',
    'frontend/config/main.php',
    'frontend/config/main-local.php',
    'backend/config/main.php',
    'backend/config/main-local.php',
];
本帖已被设为精华帖!
共收到 4 条回复 Yii2 IDE Helper
forecho#14个月前 0 个赞

可以简单介绍一下这个 Yii2 IDE Helper 的作用吗?

takashiki#24个月前 0 个赞

https://github.com/samdark/yii2-cookbook/blob/master/book/ide-autocompletion.md

自动生成这种优化ide自动补全的文件。

aaaa#34个月前 0 个赞

不太好过如何能够容纳

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册