IDEA中类与方法自定义注释模板 2022-03-03 程序之旅,记录 暂无评论 457 次阅读 ## IDEA中类与方法自定义注释模板 ### 方法注解模板 在 idea 中的 File -> Settings -> Live Templates 中,新增一个模板注解 ![image-20220303071903692](https://mufeng-blog.oss-cn-beijing.aliyuncs.com/typecho/image-20220303071903692.png) 模板文本如下 ```java * * @Method $method$ * @Author liurui * @Date $date$ $time$ $params$ * @Return $return$ */ ``` 修改参数规则。点击 `Edit variables` 打开 `Edit Template Variables`。参数设置如下: | Name | Expression | | ------ | ------------------------------------------------------------ | | method | methodName() | | date | date() | | time | time() | | params | `代码如下` | | return | methodReturnType() | | | | params 的代码 ``` groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result", methodParameters())groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n\\b' : '')}; return result", methodParameters()) ``` ### 类注解模板 在 idea 中的 File -> Settings -> File and Code Templates -> Includes 中,新增一个模板注解。 File Header ```java /** * 类 名:${PACKAGE_NAME}.${NAME} * 类描述:todo * 创建人:liurui * 创建时间:${DATE} ${TIME} * 修改人: * 修改时间: * 修改备注: * * @author liurui * @version 1.0 * */ ``` 之后在以下文件中添加文件名的引用 ![image-20220303072433991](https://mufeng-blog.oss-cn-beijing.aliyuncs.com/typecho/image-20220303072433991.png) 例如 ```java #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") public interface ${NAME} { } ``` 打赏: 微信, 支付宝 标签: java 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。