内容简介: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进行了拆分,这样就能愉快的搜索了
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}
*/
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 能用js重写的都会被typescript重写
- iOS 注释方法大全 代码块加快捷键注释
- 让 MyBatis Generator 用数据库注释作 Java 注释,并支持附加注解
- 请停止代码注释
- 体面编码之代码注释评论
- 重写equals的详细说明
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Impractical Python Projects
Lee Vaughan / No Starch Press / 2018-11 / USD 29.95
Impractical Python Projects picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you’ll use every day. And to keep things interesting, ea......一起来看看 《Impractical Python Projects》 这本书的介绍吧!