使用 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设置允许大文件上传示例代码
Mar 10 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
php基于mcrypt的加密解密实例
Oct 27 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
PHP通过curl获取接口URL的数据方法
May 31 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
php4的彩蛋
2006/10/09 PHP
php中的三元运算符使用说明
2011/07/03 PHP
smarty中常用方法实例总结
2015/08/07 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
PHP7修改的函数
2021/03/09 PHP
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
Python流行ORM框架sqlalchemy安装与使用教程
2019/06/04 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
指针和引用有什么区别
2013/01/13 面试题
介绍一下linux的文件权限
2012/02/15 面试题
2014年大班元旦活动方案
2014/02/26 职场文书
党员民主生活会材料
2014/12/15 职场文书
学校通报表扬范文
2015/05/04 职场文书
员工考勤管理制度
2015/08/06 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis
浅析Django接口版本控制
2021/06/26 Python
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers