使用 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加密解密示例分享
Jan 29 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
Aug 20 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
php绘制一个扇形的方法
Jan 24 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
PHP session 会话处理函数
Jun 06 PHP
php下载文件,添加响应头的简单实例
Sep 22 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP _construct()函数讲解
Feb 03 PHP
基于thinkphp6.0的success、error实现方法
Nov 05 PHP
PHP内存溢出优化代码详解
Feb 26 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管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
Script的加载方法小结
2011/01/12 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
详解使用vuex进行菜单管理
2017/12/21 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
js合并两个数组生成合并后的key:value数组
2018/05/09 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
JS实现简单打字测试
2020/06/24 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
pygame实现弹球游戏
2020/04/14 Python
用python给csv里的数据排序的具体代码
2020/07/17 Python
Python实现播放和录制声音的功能
2020/08/12 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
Expedia印度尼西亚站:预订酒店、廉价航班和度假套餐
2018/01/31 全球购物
网络工程师的自我评价
2013/10/02 职场文书
机电一体化求职信
2014/03/10 职场文书
任命书格式
2014/06/05 职场文书