当前位置:网站首页>IDEA常用插件及代快捷键模板整理
IDEA常用插件及代快捷键模板整理
2022-08-08 23:53:00 【全栈小定^.^】
1 插件整理
1.1 Lombok
Lombok为Java项目提供了非常有趣的附加功能,使用它的注解可以有效的地解决那些繁琐又重复的代码,例如 Setter、Getter、toString、equals、hashCode 以及非空判断等。
1.2 MyBatisX
MyBatis扩展插件,可以在Mapper接口的方法和xml实现之间自由跳转,也可以用来一键生成某些xml实现。
1.3 MybatisCodeHelperPro (收费)
有时候我们需要运行过程中产生的SQL语句来帮助我们排查某些问题,这款插件可以把Mybatis输出的SQL日志还原成完整的SQL语句,就不需要我们去手动转换了。
1.4 Translation
一款翻译插件,支持Google、有道、百度翻译,对我们看源码时看注释很有帮助!
1.5 GsonFormat
这款插件可以把JSON格式的字符串转化为实体类,当我们要根据JSON字符串来创建实体类的时候用起来很方便。
1.6 Grep Console
一款帮你分析控制台日志的插件,可以对不同级别的日志进行不同颜色的高亮显示,还可以用来按关键字搜索日志内容。
1.7 Alibaba Java Coding Guidelines
阿里巴巴《Java 开发手册》配套插件,可以实时检测代码中不符合手册规约的地方,助你码出高效,码出质量。
1.8 Maven Helper
解决Maven依赖冲突的好帮手,可以快速查找项目中的依赖冲突,并予以解决!
1.9 Statistic
一款代码统计工具,可以用来统计当前项目中代码的行数和大小。
1.10 IDE Features Trainer (快速上手,新手必备)
可以在IDE内部以交互方式学习基本快捷方式和基本功能。无需阅读冗长的手册或查找截屏视频。只需安装此插件,然后使用“ 帮助” |“打开”即可。IDE Features Trainer菜单项。
1.11 Spring assistant (社区版必备)
安装这个插件之后,我们在创建项目的时候就有快速创建 Spring 项目的选项,创建好项目之后,会自动帮我们生成需要的文件,但是 Spring Boot 默认成功的 application.properties 配置文件没有代码提示,要想配置文件有代码提示,需要使用 yaml 的配置文件。
1.12 Rainbow Brackets
彩虹括号,各种鲜明颜色的括号
1.13 Codota
这个插件用于智能代码补全,它基于数百万 Java 程序,能够根据程序上下文提示补全代码,相比于 IDEA 自带的智能提示来说,Codota 的提示更加全面一些.
1.14 JSON PARSER
JSON解析器是一个用于验证和格式化JSON字符串的轻量级插件。
1.15 Alibaba Cloud Toolkit
Alibaba Cloud Toolkit (后文简称 Cloud Toolkit)是阿里云针对 IDE 平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。
2 快捷键模板
2.1 类注解
创建类时自动创建
setting/eidtor/file and code templates
/** * description : TODO ${description} * @author : qiDing * date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} */
2.2 方法注解
setting/eidtor/live templates
key: add``
/** * @author :qiDing * @date : $date$ $TIME$ * description:TODO $END$ */
date(“yyyy/MM/dd”)
time()
key: log``
private final Logger logger = LoggerFactory.getLogger($classname$.class);
className()
key: pvt``
public void test() {
$END$
}
key: pst``
public String test() {
$END$
return null;
}
key: tnm``
throw new MyException(20406,"$END$");
2.3 彩色日志
项目设置:configuration/VM options:
-Dspring.output.ansi.enabled=ALWAYS
边栏推荐
猜你喜欢
八 Node.js中使用MySQL
使用 Gradio 在 huggingface 创建应用 Space
跨域请求浏览器无法显示set-cookie,坑了我一晚上
06 Spark on RDD序列化问题
禅道数据库异机访问,远程连接,navicat连接
51nod 1706 最短路 + 思维
洛谷P4197 Peaks 线段树合并
【深度学习】TensorFlow学习之路五:DNN防止过拟合的几种方法及TensorFlow实现
实用小技能:一键获取Harbor中镜像信息,快捷查询镜像
[Deep Learning] TensorFlow Learning Road One: Introduction to TensorFlow and Implementation of Linear Regression and Logistic Regression
随机推荐
我们的爱恨情仇:人性-关系-危机-和谐的科学研究
51nod 2887 抓小偷 平面图最小割转换成最短路
According to the address returned by Baidu Map, intercept the province, city, district
第五章 数据库编程
gptp协议
moved异常,ask重定向
生成二维码容错级别的问题
ABP中的数据过滤器
官方一键安装redis集群
ABP中的数据过滤器
linux环境安装mysql和使用中的常见问题
06 Spark on RDD序列化问题
51nod 2882最短路 (树链剖分)
域前置通信过程和溯源思路
第三章 数据库设计
Laravel框架之数据库配置
一 C#中通过USB操作手机文件
第六章 物理层
第五章 数据链路层与局域网
一命令删除所有指定进程