凡是自强不息者,最终都会成功。 --歌德
写在开头的话
文章不是直译,所以有些说法和原文不一样,但是绝对不会篡改原文的意思。这篇文章,主要是教学,告诉你如何用PHPStorm很舒服的开发Laravel项目。原文地址:https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm
文章内容
只要在PHPStorm上安装 Laravel plugin 和 Laravel IDE helper 这两个插件,PHPStorm就可以Laravel项目啦。下面,让我们来安装着两个插件吧。
1.确保composer已经被初始化了
在安装之前,我们需要确保composer已经被初始化了,而且在PHPStorm中已经做了相关的配置。在打开Laravel项目之后,我们在项目工具窗口中选中项目根节点,使用 Tool->Composer->Init composer
来初始化composer,如果有需要的话,PHPStorm会自己下载 composer.phar
2.安装Laravel IDE Helper
一旦在你的项目中composer可以使用了,我们就可以在我们项目中安装Laravel IDE Helper,使用使用Tool->Composer->Add dependency
搜索barryvdh/laravel-ide-helper,选择相应版本,点击安装下载和安装插件到我们的项目中。
一旦,下载安装完成,我们还需要将Laravel IDE Helper作为ServiceProvider安装到我们项目中去,在config/app.php中加入Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class
,大概像下面这样
'providers' => [
/*
* Laravel Framework Service Providers...
*/
Illuminate\Auth\AuthServiceProvider::class,
Illuminate\Broadcasting\BroadcastServiceProvider::class,
Illuminate\Bus\BusServiceProvider::class,
Illuminate\Cache\CacheServiceProvider::class,
Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
Illuminate\Cookie\CookieServiceProvider::class,
Illuminate\Database\DatabaseServiceProvider::class,
Illuminate\Encryption\EncryptionServiceProvider::class,
Illuminate\Filesystem\FilesystemServiceProvider::class,
Illuminate\Foundation\Providers\FoundationServiceProvider::class,
Illuminate\Hashing\HashServiceProvider::class,
Illuminate\Mail\MailServiceProvider::class,
Illuminate\Pagination\PaginationServiceProvider::class,
Illuminate\Pipeline\PipelineServiceProvider::class,
Illuminate\Queue\QueueServiceProvider::class,
Illuminate\Redis\RedisServiceProvider::class,
Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
Illuminate\Session\SessionServiceProvider::class,
Illuminate\Translation\TranslationServiceProvider::class,
Illuminate\Validation\ValidationServiceProvider::class,
Illuminate\View\ViewServiceProvider::class,
/*
* Application Service Providers...
*/
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
/**
* 注意这里
*/
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
],
3.使用Artisan来管理PHPDoc Helper文件
在安装了Laravel IDE Helper之后,我们可以使用Artisan来管理PHPDoc Helper文件,这样,PHPStorm和Lavarel插件就可以实现,代码补全和代码追踪的功能了。
通过开启command line tool support for artisan
,我们可以很方便的做到这点,我们通过下面的菜单来新增一个命令行工具setting (Preferences)->Tools->Command Line Tool Support
,记得选择这个类型Tool based on Symfony Console,接着提供artisan的路径就可以了。
一旦保存成功,我们就可以是在IDE你们artisan啦。通过Tool->Run Command
可以提供所有artisan命令的自动补全,使用artisan ide-helper:generate
来管理必要的PHPDoc信息。
4.安装使用 Laravel Plugin
在Settings (Preferences)->Plugins
页面中,单击Browse repositories按钮,然后搜索关键词Lavarel,接下来我们可以使用Install plugin按钮来安装插件。
重启IDE,完成插件的安装,通过这样的步骤启用插件settings (Preferences)->Other Settings->Laravel Plugin->Enable Plugin for this Project。再一次重启IDE,使插件生效。
最后说两句,文章没有放图,需要看图的可以去原文,这里的简单翻译,希望对大家有帮助!
本文由 陌上花开 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Feb 15, 2017 at 09:23 am