使用 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项目的方法
Oct 09 PHP
?算你??的 PHP 程式大小
Dec 06 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
php中in_array函数用法探究
Nov 25 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
php实现购物车功能(上)
Jul 23 PHP
php版微信自定义回复功能示例
Dec 05 PHP
Windows下php+mysql5.7配置教程
May 16 PHP
PHP程序员学习使用Swoole的理由
Jun 24 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批量去除文件UTF8 BOM信息
2013/08/05 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
原生js开发的日历插件
2017/02/04 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
使用Python生成随机密码的示例分享
2016/02/18 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
Python如何读写CSV文件
2020/08/13 Python
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
怎样声明一个匿名的内部类
2016/06/01 面试题
更夫岗位责任制
2014/02/11 职场文书
暑期社会实践证明书
2014/11/17 职场文书
初中成绩单评语
2014/12/29 职场文书
董事长助理岗位职责
2015/02/11 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
时尚女魔头观后感
2015/06/04 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript