YII2项目中重写PhpStorm中对方法function的注释代码

栏目: PHP · 发布时间: 7年前

内容简介:Yii2默认的可访问的路由都是action开头的,但是当项目多了action名称变长了,每次都要转换大小写对action进行全局的搜索,很是不方便,所以重写了phpstorm对function注释的工具,这样我们写好action方法的时候只要输入·依次打开File->Settings->Editor->File and Code Templates(或者使用快捷键ctrl+shift+s)

1说明

Yii2默认的可访问的路由都是action开头的,但是当项目多了action名称变长了,每次都要转换大小写对action进行全局的搜索,很是不方便,所以重写了phpstorm对function注释的工具,这样我们写好action方法的时候只要输入 /** 然后再按一个回车就可以出现以下代码了,如下图,自动对action进行了拆分,这样就能愉快的搜索了

YII2项目中重写PhpStorm中对方法function的注释代码

2操作步骤

·依次打开File->Settings->Editor->File and Code Templates(或者使用快捷键ctrl+shift+s)

·找到界面右侧的Includes,再点击PHP Function Doc Comment,接着把以下代码复制进去,点击apply->ok即可

3、配置代码

/**
* @note: 
#if($NAME.length()>6)
    #set($formatAction = '')
    #if($NAME.substring(0,6) == 'action')
        #set($len = $NAME.length())
        #set($actionName = $NAME.substring(6,$len))
        #set($actionLen = ${len} - 6 - 1)
        #foreach($start in [0..$actionLen])
            #set($end = ${start} + 1)
            #set($tmpStr = $actionName.substring($start,$end))
            #if($tmpStr.toUpperCase() == $tmpStr)
                #set($tmpLowerStr = $tmpStr.toLowerCase())
                #if($start != 0)
                    #set($formatAction = "${formatAction}-")   
                #end
                #set($formatAction = "${formatAction}${tmpLowerStr}")
            #else
                #set($formatAction = "${formatAction}${tmpStr}")
            #end
        #end
    * @action $formatAction
    #else
        * @func $NAME  
    #end
#else
    * @func $NAME    
#end
${PARAM_DOC}
#if (${TYPE_HINT} != "void") * @return ${TYPE_HINT}
#end
${THROWS_DOC}
*/

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

闪魂FLASH8网站建设实录

闪魂FLASH8网站建设实录

马谧铤 / 中国林业 / 2006-7 / 46.00元

《闪魂FLASH8网站建设实录》旨在提供以Flash(Flash 8.0为创作工具)为技术核心的整套互动网站的开发思路,其中包括了网站策划、平面设计、程序设计等实用的互联网应用技术。内容包括Photoshop CS2设计,FIash 8创作和ActionScript应用程序开发的操作流程。在技术学习的过程中.大家还将体会到顶级互动网站设计、网站建设的设计流程和思路。《闪魂FLASH8网站建设实录》......一起来看看 《闪魂FLASH8网站建设实录》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换