使用 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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
Jul 03 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
PHP引用(&)各种使用方法实例详解
Mar 20 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
android上传图片到PHP的过程详解
Aug 03 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
php 中的closure用法详解
Jun 12 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
Oct 07 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
Git命令之分支详解
Mar 02 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
239军机修复记
2021/03/02 无线电
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
微信小程序分页加载的实例代码
2017/07/11 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
python操作ie登陆土豆网的方法
2015/05/09 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python global关键字的用法详解
2019/09/05 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
播音主持专业个人自我评价
2014/01/09 职场文书
先进事迹报告会感言
2014/01/24 职场文书
带薪年假请假条
2014/02/04 职场文书
松材线虫病防治方案
2014/06/15 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
红歌会主持词
2015/07/02 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL