效率提升

Jrebel

热部署插件,修改代码编译就生效,节省大量重启服务时间。热部署支持修改方法代码,方法定义,类定义,接口定义(包括swagger文档),修改资源文件,修改mapper.xml(需配合JRebel MybatisPlus插件一起使用),注意Jrebel不支持spring配置文件热加载(今后可配合Nacos实现)。

Jrebel使用说明

MybatisX

mybatis开发插件,支持自动生成xml文件,自动生成sql标签;支持xml和接口方法互相跳转,重构;xml语法提示;

Batslog

mybatis sql日志格式化插件,提供一个面板,左上角点击启动后,开始搜集控制台的mybatis日志,并格式化成可执行的sql,方便直接复制到db工具中执行。

GenerateAllSetter

可以一键生成对象的所有set方法,还可以在方法中一键生成两个bean的转换逻辑(自动根据相同字段名进行赋值,不同类型也可以智能转换,编译报错的代码代表无法识别,再手动解决一下即可),适合bean拷贝的场景

Swagger Tools

一键生成Swagger,自动判断Controller或者Bean生成注解,并将注释填入注解中。

使用alt+insert点击SwaggerAnnotation生成。默认生成类中所有方法的swagger,也可以通过选中字段名、方法名生成指定swagger注解。

该插件有点瑕疵,生成类中所有方法swagger时,类中非接口方法也会生成,需要注意一下

RestfulTool

服务开发工具,ctrl+alt+/根据api路径寻找接口方法;

提供了一个工具面板,可以浏览所有模块的接口并提供简单的接口测试工具,可以用来测试

减少Bug

Alibaba java coding guide

阿里编码规约插件,帮助养成良好的编码习惯,减少bug。

通过Tools->阿里编码规约->编码规约扫描,进行代码扫描,执行完成后,会按照Blocker、Critical、Major(极严重、严重、警告)三个等级来显示不规范的地方,遇到黄色的警告记得去修改。

SonarLint

SonarQube是管理代码质量一个开源平台,可以快速的定位代码中潜在的或者明显的错误

️实用工具

Translation

翻译插件,可以方便的翻译源码注释,翻译代码,以及提供一个翻译面板进行自由翻译,可以告别网页的百度翻译了

String manipulation

字符串转换工具,idea自带的快捷键Ctrl+Shift+U只能转换大小写,这款插件可以转换 驼峰-下划线-全小写-全大写等等n多种格式,可以根据需求配置转换规则。

GsonFormatPlus

json工具,可以通过json生成javaBean,在和前端定下接口之后,可以很方便的生成bean文件。简单使用直接复制json后在bean中按alt+回车选择生成代码。如果json中含有注释,可使用alt+s解析带注释的json文本,生成带java注释的属性

maven helper

maven工具,依赖冲突检查,依赖关系查看

打开pom文件点击左下角的Dependency Analyzer即可展示

key promoter x

当你在IDEA里面使用鼠标的时候,如果这个鼠标操作是能够用快捷键替代的,那么它会弹出一个提示框,告知你这个鼠标操作可以用什么快捷键替代,还会统计点击鼠标频次最高的操作,idea新手非常适合

代码阅读

Rainbow brackets

彩虹括号,用不同的颜色显示成对的括号,方便阅读代码

同类型插件还有HighlightBracketPair,比彩虹括号更低调一些,只会在鼠标光标最近的一对括号加色块重点显示,可根据喜好选择

grep console

日志增强工具,支持美化高亮,日志过滤,异常信息一目了然

code glance

将滚动栏显示成代码缩略图,在阅读内容很长的类时方便快速定位

Idea之常用插件的更多相关文章

  1. 前端构建工具之gulp_常用插件

    gulp常用插件的使用 今天来看看一下gulp的常用插件的使用 就像gruntjs需要一个Gruntfile.js文件一样,gulp也需要一个文件作为它的主文件,在gulp中这个文件叫做gulpfil ...

  2. Jenkins常用插件说明(持续更新)

    本文主要记录在学习以及使用Jenkins过程中常用的对我们有帮助的插件,同时本文将会持续进行更新.如果大家发现有其他野很好用的插件,也欢迎参照下面的格式,在评论中进行回复反馈. 一.通用插件 1.Em ...

  3. Maven常用插件

    maven利用各种插件来管理构建项目,本文记录下工作中常用到的插件及使用方法.每个插件都会提供多个目标(goal),用于标示任务.各插件配置在pom.xml里,如下: <build> [. ...

  4. Struts2 JQuery UI常用插件

    一.什么是插件 ①是遵循一定接口规范编写的程序 ②是原有系统平台功能的扩展和补充 ③只能运行在规定的系统平台下,而不能单独运行 注:由于jQuery插件是基于jQuery脚本库的扩展,所以所有jQue ...

  5. Easy UI常用插件使用

    一.easy UI是类似于jQuery UI的插件库,它提供了丰富的各种常用插件:tree.datagrid... tree插件: 语法:$(selector).tree([settings]); 常 ...

  6. AngularJS常用插件与指令收集

    angularjs 组件列表 bindonce UI-Router Angular Tree angular-ngSanitize模块-$sanitize服务详解 使用 AngularJS 开发一个大 ...

  7. jQuery常用插件

    jQuery UI插件简介: jQuery UI是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库.包含底层用户交互.动画.特效和可更换主题的可视控件.我们可以直接用它来构建具 ...

  8. Sublime 常用插件简介

    Sublime   常用插件简介 emmet: 前端必备神器.花个十几分钟学下Emmet语法 ,就可以极大提高web开发者HTML和CSS工作效率啦.一句话,牛逼---必备 CSS3: CSS3语法高 ...

  9. maven常用插件pom配置

    一.问题描述: 部署一个maven打包项目时,jar包,依赖lib包全部手动上传至服务器,然后用maven部署报错:Exception in thread "main" java. ...

  10. Sublime Text3快捷键以及常用插件

    工若善其事,必先利其器.做为一个web前端开发人员,必须有一个得心应手的编码工具,本人推荐Sublime Text3和WebStorm,但WebStorm太过智能和耗性能了对初学者来说弊大于利,所以我 ...

随机推荐

  1. js Object扩展自定义方法,jQuery抛出 Uncaught TypeError: matchExpr[type].exec is not a function

    使用Jquery的时候,想在Object原型上添加自己扩展的方法的时候,启动项目之后,打开网页就会报如上错误信息,经过测试,可以在Object下的具体类型上进行扩展自定义方法,如String,Arra ...

  2. 线性二次型控制器(LQR)——轨迹跟踪器

    1 概念 2 线性时变系统的跟踪问题 3 线性定常系统的跟踪问题 公式18--22为求解的关键     根据20.21分别求出P.g的值则通过18可求得期望的输出u 4 实例分析 5 仿真实验 先将上 ...

  3. jQuery Validate多实例讲解

    规则 描述 required:true 必须输入的字段. remote:"check.php" 使用 ajax 方法调用 check.php 验证输入值. email:true 必 ...

  4. react开发教程(六)React与DOM

    ReactDOM findeDOMNode 语法:DOMElement findDOMNode(ReactComponent component)描述:获取改组件实例相对应的DOM节点 案例: imp ...

  5. 【Android开发】URL[] 转成 bitmap[]

    public static Bitmap[] getBitmapFromURL(String[] path) throws MalformedURLException { Bitmap[] b = n ...

  6. 循序渐进搞懂 TCP 三次握手核心

    前言 本文旨在通过形象的例子和实操,把无形的.虚拟的网络转为具体的.可视化的.带领网络小白一步步的掌握 TCP 三次握手核心知识点,为后续深入学习 TCP 协议打基础. 通俗版 如下图所示,小明(客户 ...

  7. JAVASE While 计算累加实例

    package com.huang.boke.flowPath;public class While { public static void main(String[] args) { int i= ...

  8. [UE][虚幻]创建默认媒体打包资源路径

    **创建默认媒体打包资源路径** **个人笔记**   **翻阅官方资料,实践出来的!**   **转载,"借鉴",重写...其他行为必须标明出处!!!** UE 官方默认有一个专 ...

  9. windows上用命令行我们查看机器cpu信息(使用计算器-程序员模式-四字时,查看系统类型)

    查看系统是64位还是32位 C:\Users\qingshuic>wmic os get osarchitecture OSArchitecture 64-bitC:\Users\qingshu ...

  10. instanceof 和类型转换

    instanceof 和类型转换 instanceof 判断a 和 B 类型是否相似 公式 System.out.println(a instanceof B); //true / false 编译是 ...