使用 PHPStorm 开发 Laravel


Posted in PHP onMarch 24, 2015

很多PHP程序员使用 Laravel 创建他们的应用程序。Laravel 是一个免费开源的PHP web应用程序框架。它基于多个Symfony 组件,提供了一个开发框架,包括authentication, routing, sessions, caching 等模块.

去年夏天, 我们介绍了  支持Blade 。blade 是Laravel的模板语言,  对艺术家友好,这个Laravel程序员的命令行工具, 可以在PhpStorm中工作. 使用 Laravel 插件 和 Laravel IDE 帮助器, 我们可以进一步扩展PhpStorm对Laravel应用的支持。下面让我们看怎么做!

Laravel IDE 助手

首先确认Composer 在我们的Project中是可用的, 我们可以使用 the Composer | Add dependency… 右键菜单, 安装 Laravel IDE helper 到我们的项目. 搜索 barryvdh/laravel-ide-helper,并且点击Install下载并添加到项目.
等注册 ‘Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'   服务到我们的应用并且运行 artisan ide-helper:generate, PhpStorm就会有代码完成功能,并且 有Laravel的语法高亮.

PhpStorm中的Laravel插件

为了进一步提升我们的Laravel体验,我们也可以安装Laravel插件. 在 Settings (Preferences) | Plugins, 点击 Browse repositories… 按钮并搜索Laravel.  Install plugin 按钮会下载并安装插件到IDE.

重启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 开发准备的全部东西, 包括代码自动完成,导航,自动代码检查,命令行工具支持,调试和单元测试!

您是Laravel程序员吗? 尝试下 PhpStorm 8 ! 我们有一个精心准备的教程.

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
php用数组返回无限分类的列表数据的代码
Aug 08 PHP
PHP APC的安装与使用详解
Jun 13 PHP
PHP的PSR规范中文版
Sep 28 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 PHP
php实现的通用图片处理类
Mar 24 #PHP
PHP计算指定日期所在周的开始和结束日期的方法
Mar 24 #PHP
PHP实现CSV文件的导入和导出类
Mar 24 #PHP
php自定义urlencode,urldecode函数实例
Mar 24 #PHP
PHP数组相关函数汇总
Mar 24 #PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 #PHP
php上传文件并显示上传进度的方法
Mar 24 #PHP
You might like
PHP函数http_build_query使用详解
2014/08/20 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
php动态生成缩略图并输出显示的方法
2015/04/20 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
js调用flash的效果代码
2008/04/26 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
js导出txt示例代码
2014/01/14 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
python实现的各种排序算法代码
2013/03/04 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
行政工作个人的自我评价
2014/02/13 职场文书
有趣的广告词
2014/03/18 职场文书
志愿者活动总结范文
2014/04/26 职场文书
开服装店计划书
2014/08/15 职场文书
个人工作表现自我评价
2015/03/06 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
社区结对共建协议书
2016/03/23 职场文书
Golang中异常处理机制详解
2021/06/08 Golang
Go语言并发编程 sync.Once
2021/10/16 Golang