• laravel使用手札——使用PHPStorm提升开发速度


    laravel使用手札——使用PHPStorm提升开发速度

     阅读约 4 分钟

    PHPStorm安装

    PHPStorm 使用手札——安装看这里

    代码自动提示支持

    laravel引入laravel-ide-helper能为PHPStorm提供相应支持

    composer require barryvdh/laravel-ide-helper

    添加以下代码到config/app.phpproviders

    BarryvdhLaravelIdeHelperIdeHelperServiceProvider::class,

    构建相关内容:

    php artisan ide-helper:generate

    再把构建添加到composer.json配置

    "scripts":{
        "post-update-cmd": [
            "php artisan clear-compiled",
            "php artisan ide-helper:generate",
            "php artisan optimize"
        ]
    },

    完成上面步骤即可于PHPStorm内快乐地使用代码自动提示了,其余配置请看laravel-ide-helper

    使用Swagger提供API文档

    使用Swagger能很好地提供一套文档自动生成方案,并有效解决前后台工作交付等沟通上的问题。

    Laravel安装Swagger支持和Swagger-ui请移步到laravel使用手札——Swagger

    在PHPStorm安装支持

    菜单栏
    File -> Setting -> Plugins -> Browse repositories
    
    搜索 PHP Annotations Plugin 和 Symfony2 Plugin 安装

    使用时可不用完全参照laravel插件zircote/swagger-php的备注方式,使用PHPStorm自动补全内容的格式便可以,即:

    ##Swagger-php建设的备注格式
    /**
     * @SWGInfo(title="My First API", version="0.1")
     */
    
    /**
     * @SWGGet(
     *     path="/api/resource.json",
     *     @SWGResponse(response="200", description="An example resource")
     * )
     */
     
    ##在PHPStorm自动补全
    /**
     * @Info(title="My First API", version="0.1")
     */
    
    /**
     * @Get(
     *     path="/api/resource.json",
     *     @SWGResponse(response="200", description="An example resource")
     * )
     */

    Swagger小结

    Swagger官方文档能看出对于PHPStorm支持可选PHP Annotations PluginSymfony2 Plugin,经过试验后发觉必须安装PHP Annotations Plugin才能很好地使用备注补全功能。

    阅读 6.3k更新于 2017-04-24
  • 相关阅读:
    Search Insert Position
    Sum Root to Leaf Numbers
    String to Integer (atoi)
    Populating Next Right Pointers in Each Node
    Triangle
    Pascal's Triangle II
    Longest Consecutive Sequence
    属性透明度
    ul的列表符号在IE6下显示不全
    table的属性border-collapse 设置边框是否合并
  • 原文地址:https://www.cnblogs.com/mouseleo/p/12075018.html
Copyright © 2020-2023  润新知