1. 程式人生 > >讓phpstorm支援laravel,進行程式碼的自動提示

讓phpstorm支援laravel,進行程式碼的自動提示

最近空了,來折騰下這個最優雅的Laravel框架,使用的ide是phpstorm(PS:Eclipse也可以使用同樣的方式)。

經過反覆的折騰,終於安裝好了這個框架,並不是安裝麻煩,主要是國內禁止了很多國外的資源。

OK,安裝完成後,我在phpstorm中開啟專案,目錄結構如下:




但是當我在寫程式碼的時候,我發現了一個問題,就是phpstorm不能夠友好的進行程式碼提示,這讓IDE的優勢不能蕩然無存,這肯定不行嘛,我們要讓大炮發揮出它的實力,所以就來研究下,於是我披星戴月、一路顛婆的在網海中找呀,找呀,終於尋得它:https://github.com/barryvdh/laravel-ide-helper/tree/1.11

這是一個開源的,這裡需要注意的幾點:第一,注意檢視你的larave的版本,我發的這個連結是4.2.*的版本。如果是5.0的,你就去:

然後在專案的composer.json中做如下配置:

"require": {
"laravel/framework": "4.2.*",
	"cartalyst/sentry": "2.1.4",
	"barryvdh/laravel-ide-helper": "1.11.*"
},
然後WIN+R,進入到命令列,進入根目錄下,執行:composer update

這個時候,去抽支菸、泡杯水吧。或者戴上耳機聽首音樂,因為它就是這麼慢。

完成後,進入到./app/config/app.php檔案中,新增:(注意:我這裡為了排版,刪掉了很多原來的提供者,實際操作中請將其新增至最後即可,千萬不要刪除原來的程式碼)


完成這一步之後,回到命令列,執行:php artisan ide-helper:generate

執行完這個命令後,會在目錄下多一個這個檔案:



這樣子感覺是不是很厲害的樣子?用命令列感覺是不是很酷?還沒有完,現在又要配置composer.json了

"scripts":{
    "post-update-cmd":[
        "php artisan clear-compiled",
        "php artisan ide-helper:generate",
        "php artisan optimize"
    ]
},

完成以上操作,隨便找個php檔案,輸入一個:Ev,你就會看到



OK,到此程式碼提示已經全部完成了。