之前给大家推荐了一些我自己常用的VS Code插件,很多同学表示很受用,并私信我说要再推荐一些IDEA插件。作为一名职业Java程序员/业余js开发者,我平时还是用IDEA比较多,所以也确实珍藏了一些IDEA插件。今天就一并分享给大家。

在最开始,我还是想先介绍一下IDEA中如何安装插件,首先打开Preferences(菜单栏打开或者使用快捷键Command+,)在Windows版本中应该是Settings。然后选择Plugins一栏,就可以从右侧的MarketPlace中选择自己需要的插件进行安装了。

Lombok

首先向我们走来的是Lombok。作为Java程序员,你还在为不断的写Getter/Setter方法而苦恼吗?你还在为每个Model类都要写类似的构造方法而感到烦恼吗?赶快试试Lombok吧,它可以有效帮助你解决这些问题,只需要一个注解,构造方法和Getter/Setter方法全部搞定,再也不用把时间浪费在无用功上了。

如果你还不是很了解Lombok的话,可以自己动手,到Lombok官网学习一番,学完记得回来点赞。

最后展示一个简单的例子供大家参考。

String Manipulation

String Manipulation插件是一款非常强大的插件,它可以对代码进行很多操作,如排序、去除空行、字符串格式转换、Encode/Decode。其中我最常用的是字符串格式转换。你可以通过点击右键选择String Manipulation或者使用快捷键Option + M来选择相应的功能。

stackoverflow

作为一名高级CtrlCV工程师,我写代码有两大利器,一个是Google,另一个就是stackoverflow。两者相辅相成,帮我在编码的道路上越走越远。相信有不少同学跟我一样离不开stackoverflow,那么这款插件就会给你带来极大的方便,遇到问题怎么办?右键一下,点击「search stackoverflow」,大部分问题都可以轻松搞定。

Rainbow Brackets

在推荐VS Code的插件时我们就介绍过一款叫做Bracket Pair Colorizer的插件,它可以把括号变成不同的颜色,我觉得这样分辨括号非常方便,看起来也比较美观。所以在IDEA中也使用了相同效果的插件,就是Rainbow Brackets。

GsonFormat

我们在接外部接口时,别人给了一串JSON串,我们在代码中需要将JSON中的字段封装到一个类中,一个一个输入挺麻烦的,这时GsonFormat就可以派上用场了。它可以帮助我们根据JSON中的key快速生成我们需要的类。

它的使用快捷键是Option + S

Maven Helper

如果你的项目使用的构建工具是Maven的话,这个插件就能帮你避免各种依赖冲突,安装好插件之后,打开pom文件,可以看到最下方有一个叫Dependency Analyzer的Tab,这里就可以看到你的哪些依赖是有冲突的,然后在右侧Exclude掉不需要的依赖。

RestfulToolkit

RestfulToolkit是一套辅助开发Restful服务的工具集,对于这个插件,我最常用的功能就是快速查找指定的url对应的方法。快捷键是Command +

关于其他的一些功能,大家有兴趣的话可以直接访问该插件的homepage

以上这些就是我常用的IDEA插件了,没有太多花里胡哨的东西,大家如果有什么好用的插件也欢迎分享出来。

吐血推荐珍藏的IDEA插件的更多相关文章

  1. 【开发必备】吐血推荐珍藏的Chrome插件

    [开发必备]吐血推荐珍藏的Chrome插件 一:(Lying人生感悟.可忽略) 青春浪漫,往往难敌事故变迁.生命对每一个人都是平等的,彼此所经历的那就一定是彼此所必须经历的,它一定不是只为了折磨.消耗 ...

  2. 吐血推荐珍藏的Visual Studio Code插件

    作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了.好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难.眼看这段经历要告一段 ...

  3. SpringBoot面试题 (史上最全、持续更新、吐血推荐)

    文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...

  4. Redis 面试题 - 收藏版 (持续更新、吐血推荐)

    文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...

  5. Zookeeper 面试题(持续更新、吐血推荐)

    文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...

  6. 【强烈推荐】XCODE的插件之王

    有许多关于Xcode的插件,在这里强烈推荐的是Alcatraz插件.因为我们可以通过这个插件来安装其他插件 1.Alcatraz插件. Alcatraz是一个方便我们安装各种那个插件的插件.插件之王? ...

  7. 推荐几个IDEA插件,Java开发者撸码利器(转载)

    推荐几个IDEA插件,Java开发者撸码利器.   这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍. JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用 ...

  8. 推荐几个Mac插件帮你提升工作效率

    下面这篇文章是小编看到的很好的文章,分享给大家,小编前几天也整理了很多mac专题文章.更多专题,可关注[磨人的小妖精],查看我的文章,也可上[风云社区 SCOEE],查找和下载相关软件资源. (一)综 ...

  9. 推荐一款jQueryajax插件(Ajaxify jQuery )

    推荐一款jQueryajax插件(Ajaxify jQuery )       此插件相当强悍,但最后一个版本是在2008年,作者很久没更新了,我在寻找了好多关羽ajax的工具,没有发现比这个更灵活的 ...

随机推荐

  1. 20191107-8 beta week 2/2 Scrum立会报告+燃尽图 07

    此作业要求参见 http://edu.cnblogs.com/campus/nenu/2019fall/homework/9960 小组名称:“组长”组 组长:杨天宇 组员:魏新,罗杨美慧,王歆瑶,梅 ...

  2. 【题解】 P2763 试题库问题(网络流)

    P2763 试题库问题 考虑一个试题要被加入进答案的集合有什么条件? 是某种类型 只算作一次 就这两种且的限制,所以我们用串联的方式连接"类型点"和"作用点". ...

  3. shell 概览

    shell能做什么: 1. 自动化批量系统初始化程序(update,软件安装,时区设置,安全策略...) 2. 自动化批量软件部署程序(LAMP,LNMP,Tomcat,LVS,Nginx) 3. 管 ...

  4. 端口扫描器--利用socket协议

    #!/usr/bin/env python # -*- coding:UTF-8 -*- import optparse import socket import threading # 用法 pyt ...

  5. 欧拉-拉格朗日方程 The Euler-Lagrange Equation

    在 paper: Bounded Biharmonic Weights for Real-Time Deformation 中第一次接触到 Euler-Lagrange 方程,简单记录一下. 泛函的定 ...

  6. 利用 Hexo 或者 hugo 搭建个人博客

    我们无法选择生活的样子,但我们可以记下来. 博客的开始 其实,一切都是为了更好的装逼.好吧,我着相了. 最开始想做一个自己博客,主要是因为看到了很多人都有,觉得自己没有太 Low 了.于是申请了 CS ...

  7. 【转】[IT综合面试]牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

    感谢IT面试群 S-北京-陈磊 的整理分享.   基础篇:操作系统.计算机网络.设计模式         提高篇:WIN32.MFC与Linux 算法篇:算法与数据结构           一:操作系 ...

  8. 如何在ArcGIS中恢复MapGIS制图表达信息

    1.输出符号信息 Map2Shp软件中提供了图示表达转换功能,提供对MapGIS图形特征可视表达信息的跨平台支持.若要使用该功能,必须在转换时,"图元参数输出方式"选定为[图元参数 ...

  9. 2018 Multi-University Training Contest 10

      Recently, TeaTree acquire new knoledge gcd (Greatest Common Divisor), now she want to test you. As ...

  10. dp-(LCS 基因匹配)

    Human Gene Functions Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 19885   Accepted: ...