在phpstorm中三分钟搭建laravel框架源码阅读环境

2018/5/13 posted in  LARAVEL 源码分析

laravel框架作为php语言排名第一的框架,源码也是非常值得研究的

作者在phpstorm里搭建了一套源码阅读环境,研究搭建这套环境花了些时间,作者对这个搭建步骤进行优化总结,使用下面的步骤就可以快速完成搭建了

下载源代码

github源码地址:https://github.com/laravel/framework

使用git下载源码

git clone https://github.com/laravel/framework.git

效果如下

下载依赖

laravel框架使用composer管理依赖,进入到framework目录,使用composer install命令下载依赖就可以了,命令如下

cd framework
composer install

查看执行效果:

最终输出如下:

就表示依赖的包都下载成功了

在phpstorm中打开项目

打开phpstorm设置面板,配置php解释器,效果如下

接下来,就可以配置phpunit调试laravel框架源码了

配置phpunit

在phpstorm设置面板中打开Test Frameworks设置选项卡

新建一个phpunit,然后选择laravel框架里的phpunit

然后指定laravel框架里的autoload.php文件所在路径

phpstorm就可以自动找到框架依赖的phpunit了

操作效果如下:

这个时候phpunit就配置好了,就可以在phpstorm里调试laravel框架源码了

使用phpunit执行一个测试

比如这个测试:tests/Support/SupportCollectionTest.php

点击这个testFirstReturnsFirstItemInCollection()测试方法左边的绿色三角按钮就可以执行这个测试了,效果如下:

可以看到测试成功执行,以后就可以在phpstorm里调试laravel框架代码了😀