IDEA简介
IDEA作为Java开发最常用的工具,没有之一,可以说是程序员必备之良品.IDEA的强大之处在于其丰富的插件.做为一个coder.你平时用到哪些快速提升开发效率的插件了呢? 下面我介绍一下平时我用到的一些插件吧,我相信看完你就会去下载了.
1. Loombok (免费)
作用: 让你的代码更加简洁
- 使用之前你的JavaBean代码
public class User {
private String name;
private Integer age;
private Date birth;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Date getBirth() {
return birth;
}
public void setBirth(Date birth) {
this.birth = birth;
}
public User(String name, Integer age, Date birth) {
this.name = name;
this.age = age;
this.birth = birth;
}
public User() {
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
", birth=" + birth +
'}';
}
- 使用后的你的JavaBean代码
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@EqualsAndHashCode
public class User {
private String name;
private Integer age;
private Date birth;
}
瞬间变得简洁起来有木有!!!只有你想不到,没有它做不到.更多用法等你去发现哦!
有很多大厂在细节方面要求比较高的,其实是不推荐使用Loombok的,具体原因可以参考下面这篇文章.我觉得作为一个优雅至上而且不会影响业务,它的缺点都是可以克服的!
为什么不推荐使用Loombok: https://cloud.tencent.com/developer/article/1589073
2. GenerateAllSetter (免费)
作用:一键调用对象的Setter方法
现实开发中我们可能会经常遇到对某个对象进行setter赋值, 但是如果这个对象的属性非常多,那代码一个个手动调用setter真是太酸爽了.GenerateAllSetter插件就是帮我们解决手动调用问题的.安装好插件之后,在new对象的地方敲 ALT + ENTER, 会出现代码提示
- 代码使用 Alt + Enter可以选择带默认值生成和不带默认值的setter.
- 不带默认值
- 带默认值
是不是非常方便呢, 我这里只是举例三个属性的对象例子, 如果你的对象有30个属性呢,是不是能很大的提高你的效率呢!!!
3. MyBatisCodeHelperPro (付费)
作用:根据数据库生成Java类,生成service等,代码提示等比较付费版,功能也是十分强大.网上有很多资源你们懂得!不知道的可以私聊我!
- 功能总览
- 生成Java类
- 生成当前表的所有列
- 生成单表对于的Model, Mapper, Mapper.xml, Service, ServiceImpl等等
- 批量生成Model, Mapper, Mapper.xml, Service, ServiceImpl等等
总之一句话! 牛批,牛批,牛批,牛批!!!帮我在工作中节省了不少时间!
4. CodeGlance (免费)
作用: 生成代码的缩略图.翻阅更加方便!
- 代码缩略图安装后的效果
5. Translation (免费)
作用:翻译插件,妈妈再也不用担心我的命名不规范啦
- 双击选中你需要翻译的单词,然后右键
- 点击 Translate and Replace
以后再也不用去Baidu翻译啦,直接在IDEA中就可以完成
6. Codota (免费)
作用:智能代码提示,类API的示例代码
智能代码提示
API的示例代码
7. Alibaba Java Coding Guidelines (免费)
作用:阿里提供的代码规范,可以扫描代码中不规范的地方,并给出提示
- 安装后的效果
- 检查结果和解决方案
有了Alibaba Java Coding Guidelines, 可以让我的代码更加规范
8. Auto filling Java call arguments (免费)
作用: 自动填充方法参数
- 写好方法名, Alt+Enter
- 一键填充参数
会自动根据方法的参数名生成参数, 如果函数有重载时不支持
9. Material Theme UI (免费)
作用:美化工具,让你的IDEA更好看
10.Maven Helper (免费)
解决Maven的依赖冲突
- 安装完之后,打开pom.xml会多出一个Dependency Analyzer
快速帮你解决依赖冲突问题, 再也不用担心奇奇怪怪的依赖冲突问题了
11. Leetcode (免费)
算法刷题好帮手
- 安装后的效果
输入你的leetcode账号密码就可以在IDEA上轻松刷题啦
更多leetcode使用方法请这里参考:
https://blog.csdn.net/u010180815/article/details/104728115