目 录CONTENT

文章目录

IDEA常见坑

smallkun
2022-03-20 / 0 评论 / 1 点赞 / 113 阅读 / 443 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-12,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我删除。

IDEA使用注解消除警告

public static <E> E cast(Object obj){
    return (E) obj;
}

在这里会产生unchecked cast warning,有代码洁癖的就会想办法干掉它。解决办法就是在方法上添加一个注解@SuppressWarnings(“unchecked”) ,比较优雅的方案就是提供一个工具类,然后写个专门cast的方法来做这个工作。

@SuppressWarnings("unchecked")
public static <E> E cast(Object obj){
    return (E) obj;
}

IDEA 自定义方法注释

  • 为了方便生成方法的注释,并含有作者、时间、参数、返回值等信息,可以使用 IDEA 的 Live Templates 方法注释的自定义生成方式。

操作步骤


File -> Settings ->Editor -> Live Templates

添加模板组


点击右边加号,选择 Templates Group,输入 Group 名称,例如 user,点击确定

添加模板


选择刚才添加好的模板组 user,点击右边加号,选择 Live Templates,填写下面的参数。

image-20220324201113822

Template text 参数如下

*
 * @author smallkun
 * @description 
 * @date $date$ $time$
 $param$
 $return$
 **/

点击 Edit variables,填写表格

image-20220324201414502

param Default value

groovyScript("if(\"${_1}\".length() == 2) {return '*';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='* @param ' + params[i] + ' '}else{result+='\\n' + ' * @param ' + params[i] + ' '}}; return result;}", methodParameters());

return Default value

groovyScript("def returnType = \"${_1}\"; def result = '* @return ' + returnType; return result;", methodReturnType());

使用方式

在方法上输入/**后在输入回车,即可生成注释

img

IDEA 参数没有描述报错

idea中 参数没有描述报错 @param XX tag description is missing错误,去除黄色警告

File–setting–inspections–搜索javadoc 找到Declaration has Javadoc problems 去除勾

img

1

评论区