idea leetcode插件_IDEA常用插件你知多少

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 + Enter5397df11c66ac627136522d4746025a6.png可以选择带默认值生成和不带默认值的setter.
  • 不带默认值7f0bfc5daca4f232fdd15883b925ba1d.png
  • 带默认值30554ff92c88cdc08c172eb9dd3b63b1.png

是不是非常方便呢, 我这里只是举例三个属性的对象例子, 如果你的对象有30个属性呢,是不是能很大的提高你的效率呢!!!

3. MyBatisCodeHelperPro (付费)

作用:根据数据库生成Java类,生成service等,代码提示等比较付费版,功能也是十分强大.网上有很多资源你们懂得!不知道的可以私聊我!

  • 功能总览6703699c6a6f525bbed9fdf21fdeccb2.png
  • 生成Java类57f083d429ad4cb3bbaae19ada51b915.png
  • 生成当前表的所有列1c8c718273b6434634ae10f508cef708.png
  • 生成单表对于的Model, Mapper, Mapper.xml, Service, ServiceImpl等等80ce8000f6e3425f4951a8452b7e74d3.png
  • 批量生成Model, Mapper, Mapper.xml, Service, ServiceImpl等等aa3808701ef15c0af6aed2f3343aa1a1.png

总之一句话! 牛批,牛批,牛批,牛批!!!帮我在工作中节省了不少时间!

4. CodeGlance (免费)

作用: 生成代码的缩略图.翻阅更加方便!

  • 代码缩略图安装后的效果0322692328c98b5e9dc6311467ec4e57.png

5. Translation (免费)

作用:翻译插件,妈妈再也不用担心我的命名不规范啦

  • 双击选中你需要翻译的单词,然后右键446126f48e48e31737d18df56f8688ef.png
  • 点击 Translate and Replacead587d0ccb04debdf58879dd449f533b.png

以后再也不用去Baidu翻译啦,直接在IDEA中就可以完成

6. Codota (免费)

作用:智能代码提示,类API的示例代码

  • 智能代码提示3df0039246542b572bd0ab1bb5b8ebe4.png

  • API的示例代码3fc5c775d9e304cef45545853f92e118.png

7. Alibaba Java Coding Guidelines (免费)

作用:阿里提供的代码规范,可以扫描代码中不规范的地方,并给出提示

  • 安装后的效果7f9829181e72233a5393d2858ec309d6.png
  • 检查结果和解决方案95b120288a0e66c4c9b9a41791eacd2c.png

有了Alibaba Java Coding Guidelines, 可以让我的代码更加规范

8. Auto filling Java call arguments (免费)

作用: 自动填充方法参数

  • 写好方法名, Alt+Enter97508cb234e9036d2ba3a297f9d3a929.png
  • 一键填充参数c08e3d9ade6c433514ef8c980050aa83.png

会自动根据方法的参数名生成参数, 如果函数有重载时不支持

9. Material Theme UI (免费)

作用:美化工具,让你的IDEA更好看

10.Maven Helper (免费)

解决Maven的依赖冲突

  • 安装完之后,打开pom.xml会多出一个Dependency Analyzer681556eb4f56cca9f948d94a1efbb3ec.png

快速帮你解决依赖冲突问题, 再也不用担心奇奇怪怪的依赖冲突问题了

11. Leetcode (免费)

算法刷题好帮手

  • 安装后的效果a605129c68b52ab1b6dd61e53783cd23.png

输入你的leetcode账号密码就可以在IDEA上轻松刷题啦

更多leetcode使用方法请这里参考:

https://blog.csdn.net/u010180815/article/details/104728115

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值