使用 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 生成WML页面方法详解
Aug 09 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
用PHP实现读取和编写XML DOM代码
Apr 07 PHP
一个PHP的String类代码
Apr 20 PHP
php学习笔记 数组的常用函数
Jun 13 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
php商品对比功能代码分享
Sep 24 PHP
使用Zttp简化Guzzle 调用
Jul 02 PHP
php中的explode()函数实例介绍
Jan 18 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
May 02 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 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
source.php查看源文件
2006/12/09 PHP
php析构函数的简单使用说明
2015/08/24 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
php生成无限栏目树
2017/03/16 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
javascript for循环设法提高性能
2010/02/24 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
Vue.js实现移动端短信验证码功能
2017/03/29 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
什么是Assembly(程序集)
2014/09/14 面试题
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
致运动员加油稿
2015/07/21 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers