PHPStorm 使用手札——安装看这里php
laravel引入laravel-ide-helper
能为PHPStorm提供相应支持html
composer require barryvdh/laravel-ide-helper
添加如下代码到config/app.php
的providers
里laravel
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
构建相关内容:git
php artisan ide-helper:generate
再把构建添加到composer.json
配置github
"scripts":{ "post-update-cmd": [ "php artisan clear-compiled", "php artisan ide-helper:generate", "php artisan optimize" ] },
完成上面步骤便可于PHPStorm内快乐地使用代码自动提示了,其他配置请看laravel-ide-helperjson
使用Swagger能很好地提供一套文档自动生成方案,并有效解决先后台工做交付等沟通上的问题。segmentfault
Laravel安装Swagger支持和Swagger-ui请移步到laravel使用手札——Swagger。api
在PHPStorm安装支持app
菜单栏 File -> Setting -> Plugins -> Browse repositories 搜索 PHP Annotations Plugin 和 Symfony2 Plugin 安装
使用时可不用彻底参照laravel插件zircote/swagger-php
的备注方式,使用PHPStorm自动补全内容的格式即可以,即:composer
##Swagger-php建设的备注格式 /** * @SWG\Info(title="My First API", version="0.1") */ /** * @SWG\Get( * path="/api/resource.json", * @SWG\Response(response="200", description="An example resource") * ) */ ##在PHPStorm自动补全 /** * @Info(title="My First API", version="0.1") */ /** * @Get( * path="/api/resource.json", * @SWG\Response(response="200", description="An example resource") * ) */
从Swagger官方文档能看出对于PHPStorm支持可选PHP Annotations Plugin
和Symfony2 Plugin
,通过试验后发觉必须安装PHP Annotations Plugin
才能很好地使用备注补全功能。