YII2項目中重寫PhpStorm中對方法function的註釋代碼

1說明

Yii2默認的可訪問的路由都是action開頭的,但是當項目多了action名稱變長了,每次都要轉換大小寫對action進行全局的搜索,很是不方便,所以重寫了phpstorm對function註釋的工具,這樣我們寫好action方法的時候只要輸入/**然後再按一個回車就可以出現以下代碼了,如下圖,自動對action進行了拆分,這樣就能愉快的搜索了
圖片描述

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}
*/

4、相關網站

http://velocity.apache.org/en...
https://wizardforcel.gitbooks...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章