讓phpstorm支援laravel,進行程式碼的自動提示
阿新 • • 發佈:2019-02-19
最近空了,來折騰下這個最優雅的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,到此程式碼提示已經全部完成了。