Max*_*iev 38 autocomplete phpstorm laravel laravel-facade
如何在PhpStorm中修复此警报?
还有如何获得Route和其他Facades的自动完成功能?
Bxx*_*Bxx 60
1)转到:https://github.com/barryvdh/laravel-ide-helper
2)点击要点
L5的生成版本:https://gist.github.com/barryvdh/5227822
3)点击"Raw"获取当前版本(截至2016年6月22日):
4)确保你在你的根目录(这是我的)
cd /var/www/html/project
Run Code Online (Sandbox Code Playgroud)
5)下载要点:
wget https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php
Run Code Online (Sandbox Code Playgroud)
6)将"_ide_helper.php"添加到.gitignore文件中
sudo nano .gitignore
Run Code Online (Sandbox Code Playgroud)
在底部的新行上添加"_ide_helper.php"
7)将.gitignore和_ide_helper.php文件下载到PhpStorm中
这是我的PhpStorm项目目录之后的样子:
8)文件下载到PhpStorm后,"未定义的类"错误将消失,自动完成将立即生效.可能需要重新启动它.
Fil*_*ski 22
来自Baryvdh的Laravel提供了大量的IDE支持:
https://github.com/barryvdh/laravel-ide-helper
安装后,只需在控制台中调用:
php artisan ide-helper:generate
Run Code Online (Sandbox Code Playgroud)
在_ide_helper.php文件中生成alll facede快捷方式(你必须从git中排除)
PhpStorm还有一些特别之处:
php artisan ide-helper:meta
Run Code Online (Sandbox Code Playgroud)
这将给出Laravel容器上下文,例如:
$foo = app(Foo::class);
Run Code Online (Sandbox Code Playgroud)
PhpStorm会知道$foo变量是类的Foo类型.
Tyl*_*sSN 12
我知道这是一个旧线程,但仍然有意义。对于我来说,我决定添加以下内容,routes/web.php因为我不想担心为该应用程序重新生成元数据。
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Auth;
Run Code Online (Sandbox Code Playgroud)
编辑:上面没有增加任何PHP的开销,因为use只是作为PHP的参考。