大家好,我是大彬~

俗话说:工欲善其事必先利其器。今天给大家介绍几款我自己经常用的 IDEA 插件,很强大,助力大家开发。

插件安装

以IDEA为例,进入settings->Plugins->Maketplace,输入所需要安装的插件名称,点击install即可下载。下载成功后,需要重启IDEA,插件才能生效。

Free Mybatis Plugin

使用这个插件,可以方便的在Mapper接口文件和xml文件中进行快速跳转,极大的提升了体验和开发效率,推荐!

Translation

你是否还在为单词记不住而苦恼?Translation插件解决了这个问题。我们再也不用打开浏览器去翻译单词,只需要鼠标右键点击translate,一键翻译,非常方便。

POJO to Json

编写接口文档的时候,经常需要将POJO转换成Json,一个个复制粘贴的话,效率非常低。IDEA的这个插件,可以一键将POJO转换为Json,非常方便。

GsonFormat

在开发过程,与其他部门同事对接接口的时候,有时候对方返回的是JSON对象,自己需要用一个对象去接受,以便于处理后续。自己一个个手动去输入属性?效率也太低了,使用GsonFormat插件,一键就可以将Json转成相应的Bean对象!

Alibaba Java Coding Guidelines

为了让代码更加规范,阿里巴巴开发了一套自动化的代码规范检测插件Alibaba Java Coding Guidelines 。该插件会对代码进行扫描检查,不符合代码规范的地方会有波浪线,鼠标移上去就会有相应的提示,有些问题还可以快速修复。

在settings->editor->inspections,可以查看具体的规则。

Lombok

开发中经常需要写Java bean,然后添加相应的getter/setter方法,可能还需要写构造器、equals等方法,当属性多时会出现大量的getter/setter方法,这些显得很繁琐。Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。它能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。

如下面的例子,添加@Data,提供类所有属性的 getter 和 setter 方法,不需要自己实现。添加@ToString注解,自动生成toString()方法。

@Data
@ToString
public class Announcement {
private Integer id;
private String title;
private String body;
private Integer top;
private Date time;
}

JRebel

热加载插件,很牛逼,收费插件。通过这款插件我们修改代码、配置文件等,不需要重启服务器,只需要重新编译项目就能将修改的代码部署到服务器上,极大的提高了开发效率。

SequenceDiagram

看代码的时候,有些代码的调用层级深度比较多,看着看着自己就乱了,这种情况下,自己画时序图很繁琐,比较浪费时间。SequenceDiagram 帮助我们解决了这个问题。这个插件能够根据方法的调用关系,自动生成执行时序图,非常方便!

最后给大家推荐一个github仓库,上面放了上百本经典的计算机书籍,可以star一下,下次找书直接在上面搜索,仓库持续更新中~

github仓库:

https://github.com/Tyson0314/java-books

如果github访问不了,可以访问gitee仓库。

gitee仓库:

https://gitee.com/tysondai/java-books

码字不易,如果觉得对你有帮忙,可以点个赞鼓励一下!

强烈IDEA这些插件,让你的开发速度飞起来!的更多相关文章

  1. Python:开发Sublime插件,方便PHP开发

    Python:开发Sublime插件,方便PHP开发 背景 最近在学习PHP,开发环境选择了Sublime2,开发过程发现执行PHP程序非常不方便,需要自己在浏览器中输入路径以进行调试,这点不如Dre ...

  2. C#面向插件级别的软件开发 - 开源研究系列文章

    在现在的面向对象的分析与设计软件开发过程中,最开始就是面向对象的软件开发.但是,在实际的软件开发过程中,很多都是面向接口的开发方式,这种是一种面向对象开发的模式.但是,今天笔者给大家带来的是面向插件的 ...

  3. python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍

    python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍 IDLE默认不能显示行号,使用ALT+G 跳到对应行号,在右下角有显示光标所在行.列.pycharm免费社区版.Su ...

  4. T4 模板 : 一种提升ASP.NET MVC开发速度方法

    最近由于需要在框架中提供一些自定义模板的功能,找到了一篇博客,可惜似乎是翻译工具直接翻的,读不通顺,就试着自己翻译下,我不会完全翻译原文的句子,可能会对原文进行小范围的我认为更合适的句子并添加些注释, ...

  5. laravel使用手札——使用PHPStorm提升开发速度

    laravel使用手札——使用PHPStorm提升开发速度 phpstormphplaravel  阅读约 4 分钟 PHPStorm安装 PHPStorm 使用手札——安装看这里 代码自动提示支持 ...

  6. Intellij idea 12和设置快捷键修改(加快项目的开发速度与养成良好习惯)

    1.为了养成良好的代码习惯idead中的javascript jSLint能显示不良的代码设置如下    2.Intellij idea 12每一次修改,保存生成都要按ctrl+shift+F9非常影 ...

  7. 如何加速golang写业务的开发速度

    如何加速golang写业务的开发速度 不要忌讳panic golang写业务代码经常会被吐槽,写业务太慢了,其中最大的吐槽点就是,处理各种error太麻烦了.一个项目中,会有30%或者更多的是在处理e ...

  8. atitit.为什么 java开发要比php开发速度慢??

    atitit.为什么 java开发要比php开发速度慢?? 1. 界面开发方面vs php 1 2. 架构繁琐 1 3. 环境配置复杂 1 4. 类库jar包冲突(严重) 1 5. 配置文件热部署的缺 ...

  9. Visual Studio 使用 Parallel Builds Monitor 插件迅速找出编译速度慢的瓶颈,优化编译速度

    原文:Visual Studio 使用 Parallel Builds Monitor 插件迅速找出编译速度慢的瓶颈,优化编译速度 嫌项目编译太慢?不一定是 Visual Studio 的问题,有可能 ...

  10. 如何加快Vue项目的开发速度

    如何加快Vue项目的开发速度 本文摘自奇舞周刊,侵权删. 现如今的开发,比如内部使用的管理平台这种项目大都时间比较仓促.实际上来说,在使用了webpack + vue 这一套来开发的话已经大大了提高了 ...

随机推荐

  1. Python的字符串和编码

    1. 字符编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit) ...

  2. 18、lnmp_wordpress安装

    18.1.[root@web01 nginx]# mysql -uroot -p123456 mysql> show databases; #显示所有的数据库: +--------------- ...

  3. TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗?

    大家好,我是小林. TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是一个东西吗? 这是个好问题,应该有不少人都会搞混,因为这两个东西看上去太像了,很容易误以为是同一个东西. ...

  4. Java:Java的^运算符详解

    按位异或运算符(^)是二元运算符,要化为二进制才能进行计算,在两个操作数中,如果两个相应的位相同,则运算结果为0,否则1:例如:int a=15:int b=a^8;运算结果为:a=15:b=7:a( ...

  5. Leetcode 递归题

    24. 两两交换链表中的节点 题目描述: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表. 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换. 示例: 给定 1->2-&g ...

  6. Cobbler自动部署装机 轻松解决装机烦恼

    Cobbler自动部署装机一.实验准备二.搭建步骤1.导入epel源2.安装Cobbler以及其相关服务软件包3.修改Cobbler 主配置文件4.启动相关服务并关闭防火墙和selinux5.使用co ...

  7. LeetCode 895. Maximum Frequency Stack

    题目链接:https://leetcode.com/problems/maximum-frequency-stack/ 题意:实现一种数据结构FreqStack,FreqStack需要实现两个功能: ...

  8. YARN调度器(Scheduler)详解

    理想情况下,我们应用对Yarn资源的请求应该立刻得到满足,但现实情况资源往往是有限的,特别是在一个很繁忙的集群,一个应用资源的请求经常需要等待一段时间才能的到相应的资源.在Yarn中,负责给应用分配资 ...

  9. Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第十一集补充:修改fastdfs的http.conf文件进行防盗链,重启nginx失败】

    1,进入fastdfs的安装目录: 2,修改http.conf文件,详情可参考: https://www.cnblogs.com/xiaolinstudy/p/9341779.html 3,重启ngi ...

  10. springboot-1-入门

    springboot-1-入门 1.springboot简介,背景 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.极简hellowor ...