不少PHP程序員使用 [laravel] 建立他們的應用程序。[laravel] 是一個免費開源的PHP web應用程序框架。它基於多個Symfony 組件,提供了一個開發框架,包括authentication, routing, sessions, caching 等模塊.
去年夏天, 咱們介紹了 支持Blade 。blade 是Laravel的模板語言, 對藝術家友好,這個Laravel程序員的命令行工具, 能夠在PhpStorm中工做. 使用 Laravel 插件 和 Laravel IDE 幫助器, 咱們能夠進一步擴展PhpStorm對Laravel應用的支持。下面讓咱們看怎麼作!php
官方方式laravel
首先確認
Composer
在咱們的項目中是可用的, 咱們可使用Composer
|Add dependency…
右鍵菜單安裝 [Laravel 5 IDE Helper Generator] 到咱們的項目. 搜索 barryvdh/laravel-ide-helper,而且點擊Install下載並添加到項目.程序員
[譯註]自助方式web
由於咱們是在項目中使用, 因此咱們在項目中添加這個功能, 在
composer.json
中添加require-dev
分支laravel 4.*
, 這裏的版本應該填寫1.*
json
"require-dev": { // ... "barryvdh/laravel-ide-helper": "2.*" // ... },
而後使用命令 composer update -vvv
來更新程序包session
註冊 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'
服務到咱們的應用, 即寫入到 config/app.php
中的 provider中 , 這樣在 artisan list
中便存在了ide-helper
的命令, 運行 artisan ide-helper:generate
, PhpStorm就會有代碼完成功能,而且有Laravel的語法高亮.app
爲了進一步提高咱們的Laravel體驗,咱們也能夠安裝Laravel插件. 在 Settings (Preferences)
| Plugins
, 點擊 Browse repositories…
按鈕並搜索Laravel. Install plugin 按鈕會下載並安裝插件到IDE.composer
重啓IDE 並啓用插件( Settings (Preferences)
| Other Settings
| Laravel Plugin
| Enable Plugin for this Project
). PhpStorm知道Laravel的界面作什麼, 而且提供(controllers,views, routes, configuration, translations、等)的代碼完成功能!框架
固然不僅是代碼自動完成,使用 Ctrl+Click (CMD+Click Mac OS X)
或者 Go To Declaration
(轉到定義) (Ctrl+B / CMD+B)
, PhpStorm 將會導航到那裏, 好比配置項的聲明。
關於使用 Blade 模板,Laravel 插件也能夠提升體驗, 好比:@section
指令的自動完成.
想了解更多嗎? 查看咱們的 Laravel教程,這裏包含了 PhpStorm 爲 Laravel 開發準備的所有東西, 包括代碼自動完成,導航,自動代碼檢查,命令行工具支持,調試和單元測試!phpstorm
還能夠在composer.json
的post-update-cmd
中加入命令保證 helper
在每次update的時候都會更新,以下:
"post-update-cmd": [ "php artisan clear-compiled", "php artisan ide-helper:generate", "php artisan optimize" ],
另外,若是你的model是extend的Eloquent,這個插件還能夠給項目中的model添加phpDoc,直接顯示字段名,便於閱讀,用法
php artisan ide-helper:models User
須要修改composer.json
,在 require-dev
段添加
"require-dev": { "doctrine/dbal": "~2.3" },