IDEA方法注释模板

2022-01-06 20:26:13 1075

1.png

设置tab键触发

注释模板内容

**
 * <p>$methodName$</p>
 *$param$ $return$
 * @Title $methodName$
 * @author kyaa
 * @date $date$ $time$
 */

变量填充

3.png

param

自己脚本模拟

def result = '';
def params = '[a, b]'.replaceAll('[\\[|\\]|\\s]', '').split(',').toList();
if (params.size() == 1 && ( params[0] == null || params[0] == 'null' || params[0] == '') ) { 
    return result;
};
def size = params.size();
if (size >= 1) { 
    result += '\r\n    '; 
}; 
for ( i = 0; i < size; i++) {
    if (size > 1) {
        result += ((i < size - 1) ? ' * @param ' + params[i] + '\r\n' : '     * @param ' + params[i])
    } else {
        result += ' * @param ' + params[i]
    }
}; 
return result;
groovyScript("def result = ''; def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size() == 1 && ( params[0] == null || params[0] == 'null' || params[0] == '') ) { return result; }; def size = params.size(); if (size >= 1) { result += '\\r\\n    '; }; for ( i = 0; i < size; i++) { if (size > 1) { result += ((i < size - 1) ? ' * @param ' + params[i] + '\\r\\n' : '     * @param ' + params[i]) } else { result += ' * @param ' + params[i] } }; return result;", methodParameters())

return

自己脚本模拟

def data = 'java.lang.String';
if ( data == null || data == 'null' || data == '' || data == 'void' ) {
    return '';
};
return '\r\n     * @return ' + data;
groovyScript("def data = \"${_1}\"; if ( data == null || data == 'null' || data == '' || data == 'void' ) { return ''; }; return '\\r\\n     * @return ' + data;", methodReturnType())


IDEA方法注释模板

IDEA方法注释模板

设置tab键触发注释模板内容** * <p>$methodName$</p> *$param$ $return$ * @Title $methodName$ * @author kyaa * @date $date$ $time$ */ 变量填充param自己脚本模拟def result
2022-01-06
IDEA自动生成实体类

IDEA自动生成实体类

idea里先添加数据库选择表,右键 ,先配置下脚本编辑Generate POJOs.groovyimport com.intellij.database.model.DasTable import com.intellij.database.util.Case import com.intellij
2020-07-03
IDEA 2019.1 xml 不高亮

IDEA 2019.1 xml 不高亮

前几天更新了idea后,发现xml里的代码都没有了高亮,变得跟记事本一个德性了打开setting ,搜索 File Types,找到xml项, 查看下方的匹配格式,果然没有xml,(idea真是厉害)点击右方的+,输入*.xml,点击ok,解决问题
2020-03-28

各平台时间格式

javayyyy-MM-dd HH:mm:ss2021-01-18 13:05:25mysqlDATE_FORMAT(time,'%Y-%m-%d %H:%i:%s')2021-01-18 13:05:25sql serverSELECT CONVERT(varchar(100), GETDATE(
2021-01-18

Java 获取当前方法的被调用信息

Thread.currentThread().getStackTrace();
2021-01-28

异步场景下的ThreadLocal解决方案

引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>transmittable-thread-local</artifactId> <version>2.12.1</version> </dependency
2021-04-15

Redis缓存更新修改原有值但是不修改失效时间

第一种方式redisTemplate.opsForValue().set("key", "value", 0);第二种方式redisTemplate.opsForValue().increment("key", 1);
2021-04-17

Visual Studio 2019 文件编码问题

Visual Studio 对 utf-8 的支持相当差.cpp/.h 文件先调出高级保存选项菜单, 具体百度设置文件字符编码为utf-8还不够, 还要在项目 => 属性 => C/C++ => 所有选项 => 附加选项 中 设置 /utf-8.rc 文件默认编码gbk, 加了特殊字符无法显示然后改
2021-07-18

屏蔽Postman自动更新

hosts文件添加127.0.0.1 dl.pstmn.io 127.0.0.1 sentry-app.postmanlabs.com
2021-12-23

Nginx相关命令

查看Nginx的版本号:nginx -V 启动Nginx:start nginx 或者 nginx 快速停止或关闭Nginx:nginx -s stop 正常停止或关闭Nginx:nginx -s quit 配置文件修改重装载命令:nginx -s reload 查看windows
2021-12-24
IDEA方法注释模板

IDEA方法注释模板

设置tab键触发注释模板内容** * <p>$methodName$</p> *$param$ $return$ * @Title $methodName$ * @author kyaa * @date $date$ $time$ */ 变量填充param自己脚本模拟def result
2022-01-06

MyBatis-Plus部分方法封装

在此仅记录一种思路public interface SuperMapper<T> extends BaseMapper<T> { default List<T> idNotInList(List<?> idList) { return selectList(new Quer
2022-01-29