从网上找的方案,总是有各种各样的问题。 例如,空参数方法有@param,无返回值有@return。 自行探索,完美解决这些问题,修改idea附属类的注释模板,进入文件设置设置,然后修改附属类的注释应用模板。 这个步骤几乎不需要更改。 带来的就是这样的。 测试.创建模板模板模板参数,创建新的类注释并根据模板的方式自动添加自定义方法,类注释版本设置为File-Settings以创建模板组并输入其名称(应用模板(与上述相同)测试类注释设置的abbreviation )和Expand with对于*和Tab效果方法注释设置的abbreviation )和Expand with对于*和Tab效果是不够的。 请不要参加
修改idea附带的类注释模板,进入文件设置设置
课堂评论5下面的红框是可用参数.因为${USER}不好用,我这里直接设置的作者,没有使用参数形式
/* * * todo * * @ author fan * @ date $ { date } * /
应用模板。 这个步骤几乎不需要更改。 带来的就是这样的。
测试.根据创建新类注释模板自动添加
自定义方法,类注释版本进入File-Settings的设置
创建模板组
输入名称并保存
创建模板
模板参数说明
1和7是注释组合快捷键,**后按选项卡选项卡选项卡Tab,在注释4的弹出框中输入5内容,6是第3步内容
* * * todo * * $ params $ * $ return $ * @ author $ user $ * @ date $ date $ */http://www.Sina.com /
goovyscript('defresult=' ' ); def params=' $ { _1}'.replace all (((((()|(\s )、() ) ) )、()、()、)、) if (长度0 ) for ) I=0; i params.size (; I ) if(I0 ) result='* '; result=' @ param ' params [ I ] ((iparams.size (-1 ) ) )。 n':'}; 返回结果',方法参数() )第5步中方法参数params内容
goovyscript('defresult=' ' ); def returntype=' $ { _1}'.replace all ((()(|(\ )|()\s )、() ) ) )、) )=returnType ) {result='@return '}; 返回结果',方法返回类型() )第5步返回值return内容(我这里是如果有返回值有添加@return)
goovyscript('defresult=' ' ); def returntype=' $ { _1}'.replace all ((()(|(\ )|()\s )、() ) ) )、) )=returnType ) {result='@return ' returnType}; 返回结果',方法返回类型(
应用模板
复选标记后效果图
另一个模板(应用模板与上述相同)有些人想添加@return 返回值类型;如下
用于测试类注释设置的abbreviation (缩写)和Expand with是*和Tab
效果
方法注释设置的abbreviation (缩写)和Expand with为**和Tab
效果
美中不足。 如果没有参数或没有返回值,则会占用注释行