使用 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制作图型计数器的例子
Oct 09 PHP
提高PHP编程效率 引入缓存机制提升性能
Feb 15 PHP
php获取后台Job管理的实现代码
Jun 10 PHP
用PHP读取超大文件的实例代码
Apr 01 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
Jun 13 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
CI框架的安全性分析
May 18 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
PHP实现抽奖功能实例代码
Jun 30 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
FCKeditor的安装(PHP)
2007/01/13 PHP
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
Angular刷新当前页面的实现方法
2018/11/21 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
通过python爬虫赚钱的方法
2019/01/29 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
个人授权委托书范本
2014/04/03 职场文书
防沙治沙典型材料
2014/05/07 职场文书
整改落实自查报告
2014/11/05 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
党小组考察意见
2015/06/02 职场文书
遗嘱格式范本
2015/08/07 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
Spring中的@Transactional的工作原理
2022/06/05 Java/Android