首頁  >  文章  >  開發工具  >  使用PHPStorm編輯器開發Laravel應用

使用PHPStorm編輯器開發Laravel應用

(*-*)浩
(*-*)浩原創
2019-11-27 14:33:453960瀏覽

使用PHPStorm編輯器開發Laravel應用

相信有很多PHP程式設計師使用 [laravel] 來創建他們的應用程式。 [laravel] 是一個免費開源的PHP web應用程式框架。它基於多個Symfony 元件,提供了一個開發框架,包括authentication, routing, sessions, caching 等模組。    (建議學習:phpstorm詳解

去年夏天, 我們介紹了 支援Blade 。 blade 是Laravel的模板語言, 對藝術家友好,這個Laravel程式設計師的命令列工具, 可以在PhpStorm中工作. 使用 Laravel 插件 和 Laravel IDE 幫助器, 我們可以進一步擴展PhpStorm對Laravel應用的支持。下面讓我們來看看怎麼做!

安裝Laravel IDE 助手

官方方式

首先確認Composer 在我們的專案中是可用的, 我們可以使用Composer | Add dependency… 右鍵選單安裝[Laravel 5 IDE Helper Generator] 到我們的專案. 搜尋barryvdh/laravel-ide-helper,並且點擊Install下載並新增至專案.

自助方式

因為我們是在專案中使用, 所以我們在專案中加入這個功能, 在composer.json 中加入require-dev 分支

laravel 4.* , 這裡的版本應該填寫1.*

"require-dev": {
  // ...
  "barryvdh/laravel-ide-helper": "2.*"
  // ...
},

然後使用指令composer update -vvv 來更新套件

#註冊'Barryvdh\LaravelIdeHelper \IdeHelperServiceProvider' 服務到我們的應用。

即寫入到config/app.php 中的provider中, 這樣在artisan list 中便存在了ide-helper的命令, 運行artisan ide-helper:generate, PhpStorm就會有代碼完成功能,並且有Laravel的語法高亮。

PhpStorm中的Laravel插件

為了進一步提升我們的Laravel體驗,我們也可以安裝Laravel插件. 在Settings (Preferences) | Plugins, 點擊Browse repositories…按鈕並搜尋Laravel. Install plugin 按鈕會下載並安裝插件到IDE.

使用PHPStorm編輯器開發Laravel應用

##重啟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 開發準備的全部東西, 包括代碼自動完成,導航,自動代碼檢查,命令行工具支持,調試和單元測試!

也可以在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"
},

以上是使用PHPStorm編輯器開發Laravel應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn