使用 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 相关文章推荐
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 PHP
php图片验证码代码
Mar 27 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
Apr 02 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
Mar 19 PHP
PHP实现的浏览器检查类
Apr 11 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
统计PHP目录中的文件数方法
Mar 05 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 PHP
PHP实现简单日历类编写
Aug 28 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
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
php导出中文内容excel文件类实例
2015/07/06 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
jqgrid 简单学习笔记
2011/05/03 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
大学自我鉴定范文
2013/12/26 职场文书
小学庆六一活动方案
2014/02/28 职场文书
秸秆管理实施方案
2014/03/15 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
服务整改报告
2014/11/06 职场文书
离职感谢信
2015/01/21 职场文书
出生证明格式
2015/06/15 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python