让phpstorm支持laravel,进行代码的自动提示
来源:互联网 发布:上胸肌锻炼方法 知乎 编辑:程序博客网 时间:2024/05/17 00:01
最近空了,来折腾下这个最优雅的Laravel框架,使用的ide是phpstorm(PS:Eclipse也可以使用同样的方式)。
经过反复的折腾,终于安装好了这个框架,并不是安装麻烦,主要是国内禁止了很多国外的资源。
我参考的安装教程:http://lvwenhan.com/laravel/398.html 但是这里需要注意的是,请安装4.2的Laravel。否则这个教程会让你走上不归路的。
OK,安装完成后,我在phpstorm中打开项目,目录结构如下:
但是当我在写代码的时候,我发现了一个问题,就是phpstorm不能够友好的进行代码提示,这让IDE的优势不能荡然无存,这肯定不行嘛,我们要让大炮发挥出它的实力,所以就来研究下,于是我披星戴月、一路颠婆的在网海中找呀,找呀,终于寻得它:https://github.com/barryvdh/laravel-ide-helper/tree/1.11
这是一个开源的,这里需要注意的几点:第一,注意查看你的larave的版本,我发的这个链接是4.2.*的版本。如果是5.0的,你就去:
https://github.com/barryvdh/laravel-ide-helper
然后在项目的composer.json中做如下配置:
"require": {"laravel/framework": "4.2.*","cartalyst/sentry": "2.1.4","barryvdh/laravel-ide-helper": "1.11.*"},然后WIN+R,进入到命令行,进入根目录下,执行:composer update
这个时候,去抽支烟、泡杯水吧。或者戴上耳机听首音乐,因为它就是这么慢。
完成后,进入到./app/config/app.php文件中,添加:(注意:我这里为了排版,删掉了很多原来的提供者,实际操作中请将其添加至最后即可,千万不要删除原来的代码)
完成这一步之后,回到命令行,执行:php artisan ide-helper:generate
执行完这个命令后,会在目录下多一个这个文件:
这样子感觉是不是很厉害的样子?用命令行感觉是不是很酷?还没有完,现在又要配置composer.json了
"scripts":{ "post-update-cmd":[ "php artisan clear-compiled", "php artisan ide-helper:generate", "php artisan optimize" ]},
完成以上操作,随便找个php文件,输入一个:Ev,你就会看到
OK,到此代码提示已经全部完成了。
- 让phpstorm支持laravel,进行代码的自动提示
- phpStorm支持CodeIgniter代码提示/自动完成
- phpStorm支持CodeIgniter代码提示/自动完成
- Laravel代码智能提示[PhpStorm]
- laravel phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
- PHPStorm扩展Laravel框架代码提示
- 为PHPStorm添加laravel代码提示
- Phpstorm中laravel代码智能提示
- PhpStorm下Laravel代码智能提示
- phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
- PhpStorm支持CodeIgniter框架的代码智能提示
- 配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
- 让Aptana支持JavaScript的代码提示
- 让Dreamweaver支持jQuery自动提示代码功能
- 为PhpStorm添加Laravel 代码智能提示功能
- laravel 让phpstorm不出现undefind类的插件
- PhpStorm支持CI框架的代码提示自动补全(自己写的model类和Service类及类里的function的自动提示)(详细步骤)
- laravel phpstrom 代码自动提示 laravel ide helper
- Controller接口控制器详解(2)
- PHP导入Excel到MySQL的方法
- lotus notes client crash
- 数据库查询优化
- UVALive 6590 Digraphs
- 让phpstorm支持laravel,进行代码的自动提示
- ActionBarSherlock的使用——(一)配置
- 静态方法与非静态变量面试题
- OpenSSL小结
- 使用(!+"\v1")判断是否是IE浏览器
- cocos2d-js基础 本地数据存储 碰撞检测几种方法
- mysql root 启动
- Controller接口控制器详解(3)
- 求子数组的最大和