摘要:本文主要讲述在PHPStorm编辑器中如何使用PHPStorm的Laravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累的一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手的,内容主要基于PHPStorm官方文档Lara …
本文主要涉及以下几个技巧:
-
Composer的初始化
-
Laravel IDE Helper的安装
-
Laravel Plugin的安装
-
PHPStorm对Laravel框架的支持
-
PHPStorm对Blade模板引擎的支持
-
使用PHPStorm调试Laravel程序
-
使用PHPStorm的单元测试功能
-
使用PHPStorm的数据库功能
1、一些准备工作
(1)
、初始化composer
PHPStorm提供了composer配置功能,可以在PHPStorm新建一个空项目,然后在空项目根目录右键选择Composer|Init Composer...
,然后点击从getcomposer.org
网上下载,PHPStorm会自动下载composer.phar
文件,并在项目根目录下生成composer.json
文件,速度也很快:
对于composer.json
文件中数组key字段值可以在Composer官网上查找相关解释,包括重要的require
和require-dev
字段解释。(2)
、安装Laravel IDE Helper
安装也很简单,还是在项目根目录右键找到Composer选择Add Dependancy...
,搜索laravel-ide-helper选择安装就行,如果composer.json文件中"minimum-stability":"stable"
那就必须要安装个稳定版的,我这里选择v2.1.2稳定版。安装后就会在根目录下自动生成一个vendor
文件夹,该文件夹存放各种依赖包。当然也可直接在composer.json里添加上require字段值及对应的laravel-ide-helper值,再php composer.phar composer.json update
就行,具体可以去packagist.org里去搜laravel-ide-helper找对应的安装方法。
其实,Laravel IDE Helper就是一个第三方安装包,安装后会有些代码提示等一些好处,也可选择不安装,当然安装也比较简单。安装后需要在config/app.php
里注册下Service Provider
就行:
return array( // ... 'providers' => array( // ... 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider', // Laravel IDE helper ), // ... );
Laracasts官网上有一个有关Laravel Ide Helper的视频,可以看下,PHPStorm's Laravel Facades Issue
(3)
、安装Laravel Plugin
选择Preference
或者Command + ,
,选择下方的Browse repositories...
浏览插件仓库,并选择安装Laravel Plugin,并重启PHPStorm就行,最后在Preference|Other Settings|Laravel Plugin
里选择enable plugin for this project
再重启下PHPStorm就OK了:
So,安装Laravel Plugin有啥好处没:主要就是代码补全。针对Routes/Controllers/Views/Configuration/Services/Translations
的代码补全,比较方便而已,懒得装也可以不装。举个视图代码补全例子:
效率会高很多,而且安装也很简单,装一个也无妨嘛。