IDEA插件推荐

在我的manjarog更新软件的时候,我发现我IDEA所有插件全部消失了。这篇博客主要是用来记录我常用的一些插件。

Alibaba Java Coding Guidelines

相信看过《阿里巴巴Java开发规范》的同学们,都感觉到一种莫名的爽意了吧,从此告别随意命名。

为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。

MyBatisCodeHelper-Pro

刚开始我是使用免费版的,然后也不觉得免费版的与付费版有什么区别,后来感觉这个插件挺好用的,觉得要去支持一下作者,就买了1年的激活码(价格:29元2个激活码一年),然后就发现再也回不去了。

下面是免费版与付费版本的区别:

功能点 未激活版 激活版
接口与xml互相跳转 更换图标 ✔ ✔
接口方法名重构 ✔ ✔
一键添加param ✔ ✔
xml中的 param的自动提示 if test的自动提示 resultMap refid 等的自动提示 ✔ ✔
resultMap中的property的自动提示 ✔ ✔
检测没有使用的xml 可一键删除 ✔ ✔
检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml方法块 ✔ ✔
检测resultmap的property是否有误 ✔ ✔
支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot ✔ ✔
一键生成分页查询 ✔ ✔
一键添加resultMap中未被使用的属性 ✔ ✔
一键生成mybatis接口的testcase ✘ ✔
通过方法名生成sql ✘ ✔
通过数据库生成crud代码 ✘ ✔
通过java类生成crud代码 ✘ ✔
xml collection中的 param提示 ✘ ✔
识别mybatis的标签 全自动sql补全 ✘ ✔
检测#{中的参数是否正确 ✘ ✔
if test when test foreach collection $中的OGNL支持 ✘ ✔
param重构功能(2.7.2) ✘ ✔

Lombok

相信大家写Java bean的时候一定写过很多的getter和setter或者说toString,尽管在IDEA中,我们可以一键生成,但是这样会导致代码很臃肿。而在Lombok中使用简单的@Data便可以解决这个问题。 怎么使用我就不说了,大家可以看这里。博客

GsonFormat

当我们需要根据json去生成实体对象时,使用 GsonFormat就可以一键生成了。

按住Alt+S打开GsonFormat,然后输入json数据,点击OK 选择需要的变量,即可一键生成相应的实体对象了。

AceJump

解放你的鼠标, 如何不用来快速i定位你的光标位置,AceJump是你的不二选择。它允许您快速将光标导航到编辑器中可见的任何位置!只需点击“ctrl +;”,然后输入一个你想要跳转到的字符,就可以进行跳转了。

Statistic

想看自己代码写了多少行,使用Statistic轻轻松松统计。

 

Translation

作用不解释,装完之后会在右上角有两个翻译的图标。

 

Grep console

如何让日志有颜色,不再是白色与红色,Grep console了解下。

CodeGlance

让你的IDEAE也拥有小地图。

 

当我发现有好的插件时,我会更新这篇博客,同时欢迎在评论区留言 。我们之所以花时间去找插件和装插件,是为了更好的去开发写代码。正所谓磨刀不误砍柴工,当我们选择的插件解放我们的重复劳动力时,我们才能有更多的时间去思考,而不是一味的做重复且枯燥的事情。

Java开发IDEA插件推荐的更多相关文章

  1. eclipse安装阿里巴巴java开发规范插件

    阿里巴巴java开发规范插件 作为JAVA开发人员,始终没有一个明确的规范,何为好代码,何为坏代码,造成不同人的代码风格不同,接手别人代码后改造起来相当困难.前不久,阿里巴巴发布了<阿里巴巴Ja ...

  2. 为什么阿里Java开发手册不推荐使用Timestamp

    开发手册 不推荐用java.sql.Date.java.sql.Time网上说的文章有很多. 参考文章:一文告诉你Java日期时间API到底有多烂 但为什么不推荐使用java.sql.Timestam ...

  3. IDEA Java开发常用插件

    这里只是推荐一下好用的插件,具体的使用方法就不一一详细介绍了. JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署.收费的,破解比较麻烦.不过功 ...

  4. react开发vscode插件推荐

    原文地址:https://github.com/xieqingtian/blog/issues/2 由于本人主要是做react开发,用的代码编辑器是传说中的宇宙第一前端神器vscode, 所以在这里记 ...

  5. 使用 Java 开发 Gradle 插件

    Gradle 插件代码可以在 build.gradle 中,buildSrc 项目中,以及独立的插件项目中编写.本文将介绍如何在一个独立的项目中使用 Java 语言编写 Gradle 插件,并发布到仓 ...

  6. Sublime Text 前端开发常用扩展插件推荐

    Sublime Text 前端开发常用扩展插件推荐 Sublime Text Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能 更重要的是,Sublime Text ...

  7. Java开发必装的IntelliJ IDEA插件

    IDEA 插件简介 常见的IDEA插件主要有如下几类: 常用工具支持 Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了. ...

  8. Android Studio开发-高效插件强烈推荐

    Android Studio开发-高效插件强烈推荐 现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好And ...

  9. 阿里java开发规范学习(附P3C IDEA插件 帮助规范的养成)

    浅析 阿里巴巴 Java 开发规约 (未完成) 更加优秀的页面展现请到浅析 阿里巴巴 Java 开发规约 contents 为什么要学 编程规约 P3C IDEA 插件 why-use 我们知道,一般 ...

随机推荐

  1. JavaScript关于原型的相关内容

    function Person () { } Person.prototype.name = 'Alan'; Person.prototype.age = 26; Person.prototype.j ...

  2. 微信小程序把玩(三十八)获取设备信息 API

    原文:微信小程序把玩(三十八)获取设备信息 API 获取设备信息这里分为四种, 主要属性: 网络信息wx.getNetWorkType, 系统信息wx.getSystemInfo, 重力感应数据wx. ...

  3. 【转载】动态载入DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)

    原文地址:https://www.cnblogs.com/westsoft/p/5936092.html 动态载入 DLL 动态载入方式是指在编译之前并不知道将会调用哪些 DLL 函数, 完全是在运行 ...

  4. Android零基础入门第72节:SwipeRefreshLayout下拉刷新

    在实际开发中,经常都会遇到下拉刷新.上拉加载更多的情形,这一期就一起来学习Android系统的SwipeRefreshLayout下拉刷新组件. 一.SwipeRefreshLayout简介 Swip ...

  5. 关于DexOpt: not all deps represented

    最近在做android BSP 4.2的时候遇到一个BUG,编译user 版本的时候,系统刷进手机里面去,无限循环在开机动画,编译userdebug 刷机进去的时候发现正常,于是我先回滚到正常的版本, ...

  6. Delphi中TResourceStream流使用

    Resource可以是任意文件(图像.声音.office都可以),直接打包到编译的exe文件中,调用也非常方便 打开一个新的或已有的delphi工程 1.先在 Project->resource ...

  7. 漫步Facebook开源C++库Folly之string类设计(散列、字符串、向量、内存分配、位处理等,小部分是对现有标准库和Boost库功能上的补充,大部分都是基于性能的需求而“重新制造轮子”)

    就在近日,Facebook宣布开源了内部使用的C++底层库,总称folly,包括散列.字符串.向量.内存分配.位处理等,以满足大规模高性能的需求. 这里是folly的github地址:https:// ...

  8. 4月份本周超过 10 款最新免费 jQuery 插件

    分享 <关于我> 分享  [中文纪录片]互联网时代                 http://pan.baidu.com/s/1qWkJfcS 分享 <HTML开发MacOSAp ...

  9. 15个非常棒的jQuery无限滚动插件【瀑布流效果】

    现在,最热门的网站分页趋势之一是jQuery的无限滚动(也即瀑布流).如果你碰巧观察Pinterest的网站,如Facebook,Twitter和deviantART的,你会发现无限滚动的动作,当旧的 ...

  10. Ural_1169_Pairs

    此题略坑... 思路:把N个点分成m若干个联通子图,然后用m-1个桥把这m个联通子图连接起来即可. 若每个联通子图内部都是完全图也符合题意,但答案却是Wrong Answer,只有把每个联通子图内部当 ...