使用 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开发过程中关于继承的使用方法分享
Jun 17 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
Jul 29 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
PHP代码优化的53个细节
Mar 03 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
May 16 PHP
php+ajax实现商品对比功能示例
Apr 13 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
Apr 23 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 escape URL编码
2008/12/10 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
JavaScript 动态将数字金额转化为中文大写金额
2009/05/14 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
详解React之key的使用和实践
2018/09/29 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
详解JavaScript 中的批处理和缓存
2020/11/19 Javascript
Python实现多线程下载文件的代码实例
2014/06/01 Python
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
清洁工岗位职责
2014/01/29 职场文书
职称评定自我鉴定
2014/03/18 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python