Java开发中常用的IntelliJ IDEA插件


工欲善其事,必先利其器


一、Alibaba Java Coding Guidelines

代码规范插件;阿里开发的此插件应该说极大的改善程序员的代码质量,帮助程序员规范自己的代码

安装使用:

1. 打开File -> Settings -> Plugins -> Browse repositories...,输入“Alibaba Java Coding Guidelines”,查找,安装:

?

2、安装成功后,会提示重新启动一下IDEA,重启即生效!


二、RestfulToolkit

概念:

RestfulToolkit是IDEA的一个插件,主要作用就是提供一个窗口,该窗口展示你项目定义的所有对外的URL,并且点击对应的URL可以跳入指定方法,同时提供接口测试功能。
        如下图所示:点击蓝色框的“RestServices”(安装完成之后才会有),显示红色部分窗口 列出了当前项目的所有URL 我的项目比较多 229个,接口请求方式选择“Get” 或是 “Post”,下面的“RequestParams”是根据方法的参数生成的测试数据,点击“Send”即可测试。

?

使用原因:

  现在项目一般工程量大,一般是多人协同处理一个项目或者几代员工,有可能他的接口出现了问题需要你去调整或者你对他二次开发,即便是有相应的接口文档,你去查询具体的方法体时,最便捷的也就是IDEA 的全局搜索,全局搜索需要你每次用到都去搜索,如果有相同的名称你可能会看的眼花缭乱,不够方便。这样一个树状结构的窗口就显的尤为便捷,不用的时候还可以隐藏起来 深藏功与名。

安装使用:

1、打开File -> Settinngs -> Plugins -> Browse repositories...,输入“RestfulToolkit” ,查找,安装:

?

2、安装成功后,会提示重新启动一下IDEA,重启即生效!


三、Free MyBatis plugin

前言:

MyBatis跳转插件;使用MyBatis框架的时候,发现Mapper接口和XML文件之间的跳转十分麻烦,我每次的操作都是在Mapper接口中将接口名称复制一下,然后去查找对应的XML文件,打开后CRTL+F查找对应的xml实现(sql语句),整个过程效率十分低下,现在从Eclipse转到了IDEA,想用一些插件来提高日常的开发效率,于是在网上搜了一下,果然有前辈已经开发出了一款IDEA的插件解决了我的这个问题,下面来介绍一下这个插件的安装和使用:

 安装使用:

1. 打开File -> Settings -> Plugins -> Browse repositories...,输入“Free Mybatis plugin”,查找,安装:

?

2. 安装成功后,会提示重新启动一下IDEA,然后打开一个Mapper文件点击左侧的绿色箭头试一下效果:

--Mapper文件显示效果

?

--Mapper接口显示效果

?


安装不再赘述,直接上菜!!!


四、GenerateAllSetter

        自动生成对象的所有Set方法插件;从前端获取VO对象后,好多时候又要生成数据库对象,需要进行赋值,一个个写set方法进行赋值很浪费时间,介绍一款idea中的beautiful插件,代码开发过程中自动生成对象的set方法,很好用。

 使用:

        在创建的对象处使用Alt+Enter快捷键,点击Generate all setter with default value即可自动生成所有set方法!

?

?


五、Transaction

翻译插件;在idea中即可翻译,方便快捷高效,谷歌翻译/百度翻译/有道翻译等。

?


六、 Key Promoter X

  Key Promoter X 是一个快捷键提示插件;当你在IDEA里面使用鼠标的时候,如果这个鼠标操作是能够用快捷键替代的,那么Key Promoter X会弹出一个提示框,告知你这个鼠标操作可以用什么快捷键替代。对于想完全使用快捷键在IDEA的,这个插件就很有用,相信经常操作快捷键的你会极大地提高开发效率!

例子: 

?


七、MyBatisCodeHelperPro

      mybatis代码自动生成插件;大部分单表操作的代码可自动生成,减少重复劳动,大幅提升效率!


八、activate-power-mode && Power mode II

  炫酷插件-装币神器;这是两款插件,相信 Power mode II 的炫酷界面会让你眼前一亮,但并不利于开发,秀一下而已。个人感觉还是 activate-power-mode 插件视觉舒服一些。

展示:

?


九、CodeGlance

用过 sublime 这款编辑器的都会知道右侧有一个当前文件中代码的缩略图,这个插件可以让 IDEA 也具有此功能。

展示:

?


 小结:工欲善其事,必先利其器!有一款合适的开发工具和插件就很棒!就很奈斯!你们有更好的记得留言推荐哦!



Java开发中常用的IntelliJ IDEA插件

原文地址:https://www.cnblogs.com/xiaobai-Sun/p/11509262.html

时间: 2024-10-23 13:10:50

Java开发中常用的IntelliJ IDEA插件的相关文章

iOS开发中常用的几个插件

上篇文章简单的说了下Xcode中的插件管理工具Alcatraz,今天呢就给大家分享一些自己在开发中使用较多的插件,可以帮助你提高开发效率,如果你还没有使用过Alcatraz,那么你可以先戳这里Alcatraz的安装与使用 1. KSImageNamed KSImageNamed可以根据图像名称快速选择图片的插件,可以快速的帮你选择自己想要的图片. 2. VVDocumenter VVDocumenter用于Xcode中快速的添加注释,为开发者阅读代码提供了很大的帮助. 3.FuzzyAutoco

Java 开发中常用的网站地址

一.前言 在日常的开发中,通常需要访问或者设置不同的网站来获取需要的数据,不如我们都知道 Linux 系统版本比较多(例如:Ubuntu.CentOS.RedHat 和 SUSE 等),这些软件通常比较庞大,且最新发布的版本都在国外的服务器,然后会同步到中国大陆的开源镜像服务器,我们就可以通过国内的镜像服务器来下载需要的软件,这样下载会快很多. 二.常用网站 主要包括各大主流 Linux 发行版的安装镜像 ISO 文件,Maven 镜像仓库地址等. 2.1 国内主流的几个镜像网站 搜狐开源镜像站

JAVA开发中常用的工具类

====ToStringBuilder==== 项目中一般都需要打印日志,所有实体的toString()方法都是用简单的"+",因为每"+" 一个就会 new 一个 String 对象,这样如果系统内存小的话会暴内存.使用ToStringBuilder就可以避免暴内存这种问题. ToStringBuilder的reflectionToString方法: logger.info("请求数据:"+ToStringBuilder.reflectionT

扒一扒系列之开发中常用的Java集合类(ArrayList篇 jdk 1.7)

关于这个系列,因为开发主要用的是java语言,一直想写写java开发中常用的一些类(虽然这才是开始的第三篇>_<),所有就起了“扒一扒”系列.这个系列会有框架,或者其他学到的东西.文章尽量做到简洁,用少的篇幅理顺相关的知识点和使用方法.废话少说,接下来扒一扒ArrayList这个集合类. 一.数据结构 让我们先看下ArrayList所在包的位置,在java.util.ArrayList中(如图1-1),它在jdk中的util中,说明它在开发中比较常用.从它的名字能看出数据结构为一个数组,看一下

java开发中的那些事(3)-------最常用到的几个快捷键

今天去看了韩寒的<后会无期>,感慨颇多. 这里记录下现在常会用到的几个快捷键,不多,却是当前最常用到: 1.ctrl+f  ----------------"搜索", 这个应该在大多数人来说都太简单了,可惜我也是知道不长时间: 2.ctrl+shift+r  --------"工程内搜索",这个也是搜索,不过是搜索整个工程的,这个知道后美滋滋了好久: 3.ctrl+/  ----------------"简单注释","//&

【java】开发中常用字符串方法

java字符串的功能可以说非常强大, 它的每一种方法也都很有用. java字符串中常用的有两种字符串类, 分别是String类和StringBuffer类. Sting类 String类的对象是不可变的. 创建String String() String(String str) String(char value[]) //用字符数组生成一个串对象 String(char value[], int offset, int count) //用字符数组value的offset位开始的count个字

Java开发中所涉及的常用远程调用

根据<Spring in Action>一书中指出,Java开发中常见的远程过程调用(RPC),常见的有一下四种方式: 1.远程方法调用(RMI) 2.Caucho的Hessian和Burlap 3.Spring基于Http的远程服务 4.使用JAX-RPC和JAX-WS的Web服务

Java EE中常用的四个框架

Java EE中常用的四个框架     Struts     Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的.     Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关:     1.模型 (Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向Action的转发过程是基于由struts-config

前端开发中常用的几种图片格式及其使用规范

在介绍图片格式之前,首先说一些额外的东西. 矢量图与位图. 矢量图是通过组成图形的一些基本元素,如点.线.面,边框,填充色等信息通过计算的方式来显示图形的.一般来说矢量图表示的是几何图形,文件相对较小,并且放大缩小不会失真. 这里有一点要注意的是web开发中用到的图片都不是矢量图,即使是一个三角形,只有一个边框,都是位图. 那么矢量图在哪里有用到呢? 我目前的知识池就知道一个图标字体,比如 font-awesome 目前在前端的开发中常用的图片格式有三种:jpg,png,gif.这些都是位图.