使用 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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
php格式化工具Beautify PHP小小BUG
Apr 24 PHP
php error_log 函数的使用
Apr 13 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
PHP URL路由类实例
Nov 12 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
php自动给网址加上链接的方法
Jun 02 PHP
PHP语法小结之基础和变量
Nov 22 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 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
融入意大利的咖啡文化
2021/03/03 咖啡文化
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
7个JS基础知识总结
2014/03/05 Javascript
js动态切换图片的方法
2015/01/20 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
Javascript中的return作用及javascript return关键字用法详解
2015/11/05 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
Python实现基于HTTP文件传输实例
2014/11/08 Python
Python标准库之sqlite3使用实例
2014/11/25 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
Django如何实现上传图片功能
2019/08/16 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
中软国际Java程序员机试题
2012/08/19 面试题
投标单位介绍信
2014/01/09 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
幼师中班个人总结
2015/02/12 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
2015年社区教育工作总结
2015/05/13 职场文书
争做文明公民倡议书
2019/06/24 职场文书