Laravel Intellisense 是 Mohamed Benhida 貢獻的 Visual Studio Code 插件,它為Eloquent 模型,工廠,配置和API資源等內容提供了一些不錯的自動完成功能。
我對這個外掛程式的特點在於支援config()
, view()
和Laravel 的其他語法,這些語法通常在大多數編輯器中都沒有自動補全功能,但可以節省很多資料庫和程式碼之間的時間上下文切換。
這是完整的功能清單:
Resource 資源自動補全
Eloquent 模型自動補全
Factory 自動補全
View 試圖自動補全
Config 設定自動補全
Route 路由自動補全
這個外掛程式的優點是可以為Laravel 開發人員提供獨特的幫助:圍繞模型資料的編輯器幫助。該插件透過使用應用程式的資料庫連接來獲取模型屬性,從而提供自動完成功能。
例如,假設您需要為新建立的模型編寫工廠。在目前版本的Laravel中,您需要在遷移類,資料庫表或PHPDoc字段名稱中引用資料庫字段,以查看可用的字段。
如果Visual Studio Code不適合您,Blueprint 可能會透過從集中式設定檔產生各種檔案來滿足這種自動完成的需求 。您還可以從同時使用 Blueprint 和 Laravel Intellisense 中受益,我只想指出,存在多種方法來管理文件的通用部分和應用程式資料周圍的程式碼。
另一個解決方案可能是Laravel Populated Factory 插件,但這僅對 factory 有用。
我通常會在模型類別的註解中管理@property-read
值的清單(可作為有用的參考和模型屬性的自動完成功能),但這在嘗試填入工廠時對自動完成功能無濟於事。
View 試圖的自動完成是另一個額外的好處,它避免您經常手動尋找檔案:
PhpStorm不使用{{view ()}}
輔助功能提供自動完成功能,但是它確實支援Blade檔案中的@include指令進行自動完成功能。
您可以透過在 Visual Studio 的外掛程式市場中搜尋 laravel intellisense 來下載此外掛程式。原始碼可在GitHub上的 simoebenhida/laravel-intellisense上找到。
推薦教學:《Laravel教學》
以上是VSCode 中 Laravel 語法提示插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!