# 一、IDEA
# 1、设置idea不显示.iml文件
File->Settings->File->Editor->File Types
ignore files and folders下添加*.iml 以";"分割
# 2、设置自动生成类注释
File-->Settings-->File and Code Templates->includes
注:创建类时,会要求输入文字描述
# 3、设置背景图
File-->Settings-->Appearance & Behavior->Appearance->Backgroud image
# 4.热部署配置(4种)
最后3种方法是基于类加载机制来实现热加载的,因此你修改完成代码后必须重新编译当前代码,才能触发热部署, Eclipse默认就支持了自动编译,而在Intellij IDEA中默认是关闭了自动编译的,可以按照如下2步设置开启:
IDEA开启项目自动编译,进入设置,Build,Execut, Deployment -> Compiler 勾选中左侧的Build Project automatically IDEA开启项目运行时自动make, ctrl + shift + a 搜索命令:registry -> 勾选compiler.automake.allow.when.app.running
# 1)失去焦点时,更新类和资源
菜单Run -> EditConfiguration , 然后配置指定服务器下,
右侧server标签下on frame deactivation = Update classes and resource
优点:简单
缺点:基于JVM提供的热加载仅支持方法块内代码修改,只有debug模式下,
并且是在idea失去焦点时才会出发热加载,相对加载速度缓慢
# 2)使用springloaded jar包
a. 下载jar包,github:https://github.com/spring-projects/spring-loaded
b. 启动应用时添加VM启动参数:
-javaagent:/home/lkqm/.m2/repository/org/springframework/springloaded/1.2.7.RELEASE/springloaded-1.2.7.RELEASE.jar -noverify
优点:对Spring系列框架支持好(不含Spring boot), 支持 成员级别的修改(增删改方法、字段、注解),支持对枚举值集。
缺点:与优点相对
# 3)使用spring-boot-devtools提供的开发者工具
spring-boot项目中引入如下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
优点:简单,支持Spring-boot项目,支持成员级别的修改热部署。
缺点:只支持spring-boot项目。
# 4)使用Jrebel插件实现热部署
该插件14天免费试用,在线安装:菜单File -> Setting -> Plugin, 点击右侧底部 Browse repositories, 弹出框顶部输入:JReble for Intellij, 选中安装即可。
优点:强大,对各类框架支持,并且提供IDE插件的方式。
# 5、RestfulToolkit
# 官网地址
# 安装
在线安装:
本地安装:
下载RestfulToolkit-2.0.9.jar,打开idea,拖动jar包到idea执行安装。
使用:全局搜索快捷键 : Ctrl + \
# 6、MybatisX
# 官网地址
https://baomidou.com/guide/mybatisx-idea-plugin.html
# 安装
在线安装:
本地安装:
File -> Settings -> Plugins -> Install plugin from disk.. 选中 mybatisx..jar 安装
# 功能说明
Xml跳转
JPA提示
代码生成
1.idea连接数据库后,右键需要生成代码的表:mybatis-generator
2.dao 接口方法根据JPA命名方式生成xml中的sql语句 Alt + Entre -> Generator Mybatis sql
# 7、GsonFormat
# 官网地址
- https://plugins.jetbrains.com/plugin/7654-gsonformat
# 功能说明
一键根据json文本生成java类 非常方便
# 8、Maven Helper
# 官网地址
- https://plugins.jetbrains.com/plugin/7179-maven-helper
# 功能说明
一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖
# 9、VisualVM Launcher
# 官网地址
https://plugins.jetbrains.com/plugin/7115-visualvm-launcher
# 功能说明
运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配
某个对象占用了多大的内存,jvm调优必备工具
# 设置
- VisualVm executable:选中jdk --/bin/jvisualvm.exe
# 10、GenerateAllSetter
# 官网地址
https://plugins.jetbrains.com/plugin/9360-generateallsetter
# 功能说明
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便