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框架代码了😀