文章目录
一、插件获取方式
1. 通过Intellij IDEA官网获取插件
可能有些插件直接通过IDEA安装会查询不到,或者通过IDEA安装很慢,所以这里记录一下直接通过官网安装的方式
- 第一步:打开 Intellij IDEA 插件下载官网
- 第二步:搜索并选择自己需要的插件,点击进入
- 第三步:选择下载与自己 IDEA 兼容的版本(如何查看 IDEA 版本信息?)
- 打开 IDEA 的设置(快捷键:
Ctrl+Alt+S
),选择 plugins,选择 Install From Disk…,找到自己下载插件的位置,点击 OK
- 安装成功,点击 RESTART IDE 重启 IDEA
2. 查看IDEA版本信息
3. IDEA直接获取插件
第一步:打开 IDEA 的设置(快捷键:Ctrl+Alt+S
),选择 plugins,点击 Marketplace,搜索自己需要的插件,点击 INSTALL 安装
二、必备插件
1. 效率相关插件
提高写代码效率必备插件
1. Translation
这应该是我最常用的插件了,有这个插件可以节省很多查翻译的时间
使用方式:
2. CodeGlance
会在工程视图上生成当前代码编辑区的小地图,可以快速定位代码
3. Lombok
这个在学习的时候真的是很方便了,只需要几个简单注解就能省去大量写 getter()/setter() 以及 toString() 等方法的时间,但是得配合依赖使用
使用方式:
- 安装 Lombok 插件,安装方式见 插件获取方式
- 添加 Lombok 的 maven 依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
-
在POJO类上添加相关注解
常用注解: @Getter/@Setter: 给属性添加默认的getter()/setter()方法 @ToString: 重写toString()方法 @EqualsAndHashCode: 重写equals()与hashCode()方法 @AllArgsConstructor/@RequiredArgsConstructor/@NoArgsContructor: 生成全参/带参/无参构造方法 最常用注解: @Data: 等价于一次性添加了上述所有注解(构造方法注解为@RequiredArgsConstructor)
使用示例:
@Data
public class Admin {
private final int id;
private String username;
private String password;
}
等价于
public class Admin {
private final int id;
private String username;
private String password;
public Admin(int id) {
this.id = id;
}
public int getId() {
return id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Admin admin = (Admin) o;
return id == admin.id &&
Objects.equals(username, admin.username) &&
Objects.equals(password, admin.password);
}
@Override
public int hashCode() {
return Objects.hash(id, username, password);
}
@Override
public String toString() {
return "Admin{" +
"id=" + id +
", username='" + username + '\'' +
", password='" + password + '\'' +
'}';
}
}
4. Alibaba Java Coding Guidelines
阿里巴巴出品的代码规范插件
使用方式:
- 安装插件,安装方式见 插件获取方式
- 开启插件的实时检测功能
- 使用
5. Jrebel and Xrebel for Intellij
热部署神器,修改代码之后无需重启项目,收费插件,需要激活(具体激活方式请百度)后才能使用
使用方式:
6. Free Mybatis plugin
MyBatis框架必备插件,主要功能:
- 生成mapper xml文件
- 快速从代码跳转到mapper及从mapper返回代码
- mybatis自动补全及语法错误提示
使用示例:
7. Easy Code
根据数据库表一键生成 entity,controller,service,dao,mapper
使用示例:
2. 美化相关插件
1. Material Theme UI
IDEA界面整体美化插件,安装后重启IDEA根据提示选择自己喜欢的主题即可
美化效果:
2. Rainbow Brackets
括号美化插件,使代码看起来更舒服,安装后重启IDEA生效
美化效果:
3. Nyan Progress Bar
进度条美化插件,安装后重启IDEA生效
美化效果:
4. Grep Console
可以给不同的日志级别添加显示不同的颜色
使用方式: