一、Maven Helper

Maven Helper用来查找和排除Jar包冲突的依赖关系。

安装:

打开Idea的Settings→Plugins→在输入框中输入“maven helper”→点击Install按钮进行下载→下载完成重启Idea

使用:

1.完成后,在打开的pom.xml页面左下角多出来一个“Dependency Analyzer”,点击它,会出现如下界面

图片来源https://segmentfault.com/a/1190000017542396?utm_source=tag-newest

2.找到冲突,点击右键,选择Exclude即可排除冲突。

二、Lombok

自动生成Get、Set方法

安装:

步骤和Maven Helper类似,在市场中搜索Lombok,即可进行下载安装,完成后重启idea即可。

使用:

在项目中添加Maven依赖

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.6.</version>
</dependency>

在原本需要添加Set和Get方法的类名上添加注解:@Data

@Data
public class A { private String b; }

三、RegexpTester

RegexpTester是一个正则表达式工具,可以方便的测试,编写正则表达式

安装:

步骤和Maven Helper类似,在市场中搜索Lombok,即可进行下载安装,完成后重启idea即可。

使用:

安装完成后,在idea左下角会出现Regex Tester的功能

打开之后,即可在里面编写正则相关表达式,并测试。

四、Mybatis Plugin

针对Mybatis框架的一个功能性插件,不过这个插件是需要收费的

功能如下:

  • 提供Mapper接口与配置文件中对应SQL的导航

  • 编辑XML文件时自动补全

  • 根据Mapper接口, 使用快捷键生成xml文件及SQL标签

  • ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)

  • 快捷键生成@Param注解

  • XML中编辑SQL时, 括号自动补全

  • XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数)

  • 自动检查Mapper XML文件中ID冲突

  • 自动检查Mapper XML文件中错误的属性值

  • 支持Find Usage

  • 支持重构从命名

  • 支持别名

  • 自动生成ResultMap属性

  • 快捷键: Option + Enter(Mac) | Alt + Enter(Windows)

这里提供一个破解方式,可以适配Mybatis3.5.8版本

1)下载ideaagent-1.2.jar到d:/

2)打开idea64.exe.vmoptions(【Help】→【Edit Custom VM options...】),在下方插入:-javaagent:d:/ideaagent-1.2.jar

3)重启Idea,首次启动需要信任本地服务器ssl证书,点击接收后如未激活,再次重启即可。

常见Idea插件的更多相关文章

  1. Chrome常见黑客插件及用法

    目录   0x00  Web Developer(网页开发者) 0x01 Firebug Lite for Google Chrome (Firebug精简版) 0x02 d3coder (decod ...

  2. 常见Chrome 插件

    Chrome插件网:http://chromecj.com/downloadstart.html Chrome浏览器:http://chromecj.com/chrome/2014-09/177.ht ...

  3. 常见jquery插件

    1.JQuery Tooltipster 2.Bootstrap 3.jQuery UI 1.10

  4. grunt中常见的插件

    /** * 需要用到的文件夹有 js(src) css image html */ gulp是一种自动化构建工具,可以增强我们的工作流程,他是基于 Node.js 构建的,与gruntjs相比,gul ...

  5. jQuery 版本选择与常见插件库总结

    在日常的开发中jQuery作为一个流行多年的轻量级 JavaScript 库,使用十分的普遍,主要源于它的便捷性和实用性非常高. 在此总结一些关于jQuery版本的区别和选择的建议,以及一些常见插件库 ...

  6. VScode常用几个前端插件live HTML previewer和debugger for chrome的配置

    之前一直都是用sublime Text和chrome配合来写前端的页面,自从知道了有liveReload这个神奇的插件之后感觉爽翻了啊.好吧跑远了........ 话说最近微软搞了个VScode,听说 ...

  7. 编写jquery常用插件的基本格式

    写jquery插件需要明白的那些知识点 1.jquery中$是神马?$.fn又是神马? 稍微有jquery经验的都知道在jquery中$等价于jQuery,在控制台一试便知: 我们在jquery(1. ...

  8. chrome插件编写之新版hello world

    编写chrome插件之前,需要熟悉一下相应的chrome插件开发环境.从编写hello world开始,参考阅读官方的教程,是一个不错的选择.这里主要是基于chrome的官方教程,稍稍做了一些修改和扩 ...

  9. BlueDream.js(蓝梦)——jQuery网站使用引导插件

    小菜在前端世界游荡有些时间了,常见的插件多少有些了解,但却很少看到用户引导插件. 所谓用户引导插件,就是在第一次使用某个网站时,会弹出一些小动画,告诉你网站的基本使用方法,帮你快速入门. 这应该是个常 ...

随机推荐

  1. Java 内部类,成员类,局部类,匿名类等

    根据内部类的位置不同,可将内部类分为 :成员内部类与局部内部类. class outer{ class inner{//成员内部类 } public void method() { class loc ...

  2. CentOS中GDB提示Missing separate debuginfos解决办法

    安装debuginfo 修改文件 vi /etc/yum.repo.d/CentOS-Debuginfo.repo 修改enabled的值为1 使用debuginfo-install安装需要的文件

  3. <随便写> 多线程的例子

    ''' 一个线程在使用这个共享的时候,其他线程必须等待他结束 通过"锁"实现,作用就是防止多个线程使用这片内存空间 进程:程序的一次执行 线程:cpu运算的基本调度单位 多线程:大 ...

  4. 【LGP5350】序列

    题目 可能\(\operatorname{fhq\ treap}\)能做,但是珂朵莉树显然更好写 珂朵莉树是个很玄学的东西啊,就是直接使用\(\operatorname{std::set}\)维护每一 ...

  5. pycharm IDE在导入自定义模块时提示有错,但实际没错

    在建立python项目时,有时为了区分资源和代码,如在项目文件夹下新建img和src两个文件夹,这时导入自定义模块会提示错误,结果没错但感觉别扭.如: 这是因为pycharm提示功能是从根目录上去寻找 ...

  6. mysql数据库字段bigint使用

    Mysql里有个数据类型bigint 在java转换成实体对象时,处理不当容易出现以下异常: java.lang.ClassCastException: java.lang.Long cannot b ...

  7. 小米手机 DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs

    手机:小米2s,MIUI 9 7.11.16 开发版 手机已处于开发者模式,启用了USB调试,已使用USB线连接了手机,在Android Studio 工具栏点击 "Run ‘app’(Sh ...

  8. MySQL系列(十二)--如何设计一个关系型数据库(基本思路)

    设计一个关系型数据库,也就是设计RDBMS(Relational Database Management System),这个问题考验的是对RDBMS各个模块的划分, 以及对数据库结构的了解.只要讲述 ...

  9. ThinkPHP模型基础类提供的连贯操作方法

    ThinkPHP模型基础类提供的连贯操作方法(也有些框架称之为链式操作),可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作. 直线电机哪家好 使用也比较简单, 假如我们现在要查 ...

  10. 容器安全与EDR的异同

    以Docker为代表的容器技术,直接运行于宿主机操作系统内核,因此对于容器安全,很多人会有着这样的疑问:EDR(Endpoint Detection and Response)等主机安全方案,能否直接 ...