gpt4 book ai didi

autocomplete - laravel 5 ide 自动补全

转载 作者:行者123 更新时间:2023-12-04 04:43:18 24 4
gpt4 key购买 nike

我想切换到 Laravel 5,但在使用 ide 时遇到了一些麻烦 - 自动完成。我正在使用 phpstorm。
在谷歌中,答案总是以建议使用 https://github.com/barryvdh/laravel-ide-helper 告终。 .但它似乎在 Laravel 5 中被破坏了。

我正在做的步骤是:

  • 安装 Laravel 5
    composer create-project laravel/laravel 
  • 需要ide-helper
    composer require barryvdh/laravel-ide-helper
  • 添加了“Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider”,
    ....
    'Illuminate\Translation\TranslationServiceProvider',
    'Illuminate\Validation\ValidationServiceProvider',
    'Illuminate\View\ViewServiceProvider',
    'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider',
  • 尝试生成帮助文件
    artisan ide-helper:generate

  • 但它总是因以下错误而中断:
    exception 'InvalidArgumentException' with message 'There are no commands defined in the "ide-helper" namespace.' in C:\xampp\htdocs\test\vendor\symfony\console\Symfony\Component\Console\Application.php:501

    0 C:\xampp\htdocs\test\vendor\symfony\console\Symfony\Component\Console\Application.php(535): Symfony\Component\Console\Application->findNamespace('ide-helper')
    1 C:\xampp\htdocs\test\vendor\symfony\console\Symfony\Component\Console

    \Application.php(192): Symfony\Component\Console\Application->find('ide-helper:gene...')
    2 C:\xampp\htdocs\test\vendor\symfony\console\Symfony\Component\Console\Application.php(126): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Outpu
    t\ConsoleOutput))
    3 C:\xampp\htdocs\test\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(91): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Out
    put\ConsoleOutput))
    4 C:\xampp\htdocs\test\artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
    5 {main}

    也许有人有同样的问题,可以帮助我。
    除了 barryvdh 的 ide-helper 之外,我对自动完成的不同解决方案持开放态度。

    最佳答案

    我有同样的问题,这解决了它:

    运行前 php artisan ide-helper:generate命令,请确保 php artisan clear-compiledphp artisan optimize正如它所指出的 here .如果这不能解决您的问题,请查看 this并通过选择清除 PhpStorm 缓存:

    File | Invalidate Caches/Restart



    自动重启后,PhpStorm 将再次索引,一切正常。

    对不起,我的英语不好。

    编辑:在这些步骤之后,像这样导入你的 Facades use Illuminate\Support\Facades\Auth将它们链接到您的 _ide_helper.php 中文件如 use Auth .

    关于autocomplete - laravel 5 ide 自动补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28498195/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com