你要知道IDEA的这些必备插件

一、Idea中的插件的安装方式

Idea中插件的安装方式,相信大部分Java开发小伙伴应该都比较熟悉,不过在此我还是想啰嗦一下。以Free-idea-mybatis插件为例。在file->settings->plugins,搜索Free-idea-mybatis 如果搜不到的话点击 Browse repositories,再搜索 Free-idea-mybatis,搜索到之后则点击Install,并重启Idea 。其他的插件也是同样的安装方式。

二、Free-idea-mybatis

接下来介绍的插件就是Free-idea-mybatis 插件,这个插件的作用有如下几个:

1.生成mapper xml文件

2.快速从代码跳转到mapper及从mapper返回代码

3.mybatis自动补全及错误语法提示

4.集成Mybatis generator gui界面

5.根据数据库注解,生成swagger model注解
插件的安装方式不赘述了,下面分别介绍一下其各个功能点。

生成mapper xml文件

如下图,我手动创建一个XxlJobUserMapper类,然后按下 Alt+Enter 快捷键

就会生成一个空的XML文件,如下图所示:

选中方法,按下 Alt+Enter 之后,会生成对应的Sql方法

如下图所示:

整体来说,这个功能还是比较鸡肋。

快速从代码跳转到mapper及从mapper返回代码

如下图,我在xxlJobUserDao类的pageList方法上按下 Ctrl+Alt+B快捷键就跳转到了XML文件中。

就可以很方便的跳转到XML中对应的Sql语句上。

mybatis自动补全及错误语法提示

如下图所示:selectTest 方法在xml对应的mapper类中没有定义,所以被标红了,当输入GR时会提示 GROUP 。

三、Grep Console

Idea console 输出的日志有一大堆,如何快速的在这一大堆的日志中找到自己想要的类型日志呢?难道只有一行行的翻找么?NONONO

Grep Console插件可以帮助我们,使用此插件可以快速的定位到自己关注的类型日志。比如:error,warn,可以将每种日志配置不同的颜色加以区分。如下图所示:

四、Maven Helper

这个插件有个最重要的功能就是可以查看Maven的依赖树,这个好处就是可以很方便的知道各个依赖的关系。安装好插件并重启Idea之后,打开项目的pom文件,会多出 Dependency Analyzer 的tab页。如下图所示:

依赖冲突处理

对于Maven项目而言,比较头疼的就是依赖冲突的处理,通过这个插件可以很直观的找到冲突的依赖,以及处理依赖冲突。如下图,首先切换到Confilcts 中发现commons-lang3这个依赖冲突了。

 <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.11</version>
        </dependency>

然后在切换到 All Dependencies as Tree选项,发现在 cystorage-sdk-java 依赖已经引入了commons-lang3依赖,并且已经报红了。所以只需要在对报红的jar右键,进行exclude,便可解决冲突。

五、总结

本文介绍了在Idea中用的很广泛的三个插件,其中Free-idea-mybatis插件最方便的作用就是可以很方便的定位到一个方法对应的SQL语句。Grep Console插件最主要的作用就是将控制台中的各种类型的日志进行快速的区分。Maven Helper插件的最主要作用就是处理Maven 依赖冲突。

到此这篇关于你要知道IDEA的这些必备插件的文章就介绍到这了,更多相关IDEA必备插件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA插件开发注册菜单之向主菜单注册菜单项目

    1.配置xml 1.1 向主菜单添加 <actions> <group id="TestMenu" text="_TestMenu" description="xxx"> <!-- 这个应该很好理解, 添加到哪个组 group-id: 唯一 anchor: after / before / first / last --> <add-to-group group-id="MainMenu&quo

  • 值得推荐的Idea十几大优秀插件(小结)

    最近,闲来无事,为了改变一下枯燥的编程环境,特地搜寻了下有助提升代码功力的插件,够装逼,够狂,拽,屌~   绚丽的画面,多彩的跳动,让你区别其他程序猿.产品,测试,开发看到你的界面,眼睛都会发光~  算了,我实在是编不下去,自己去体验吧~ PS: ☆ 半星  ★ 一星   主要是以狂拽屌指数来排名 12.Stackoverflow 这个插件其实是最实用的插件,程序猿遇到的问题,基本都能找到回答,但是它使用的是google搜索引擎,对于,不购买vpn的同学来说,感觉好鸡肋呀~ 选中需要搜索的问题,

  • IntelliJ IDEA 好用插件之analyze inspect code详解

    分析代码规范,并从代码角度分析存在的风险,并且支持一键更改.具体操作如下图: 简单方便,最主要的是好用! 补充:下面看下IntelliJ IDEA 好用插件之Maven Helper 习惯使用spring官方ide–sts的我,切换到idea之后各种不适应. maven项目在sts中查找maven依赖那是相当方便.可显示依赖结构,可以查找,处理依赖冲突很方便. 在IDEA中只有让人一脸懵逼的线条图 还好有了Maven Helper插件 1.下载 (1)IDEA内部下载 IDEA设置:已打开软件:

  • 配置tjxCold(idea效率插件)的模版教程详解

    tjxCold(根据配置模板,快速生成controller,service,serviceimpl 代码) 为什么要开发这款插件 市面上有很多基于数据库生成代码的工具,但是我自己的工作流,是只用数据库生成代码工具生成pojo,mapper,mapper.xml,至于控制层,业务层的代码,还是自己手动new的.因为我觉得并不是每一个表都要对应一个控制层和业务层,所以开发了这个插件. 安装(上篇文章介绍了) 下载地址 gitee github 配置 配置代码模版 1.打开 tjxcold.chsgw

  • 推荐史上最全的IDEA好用插件

    经过很多查看在巨人的肩膀上写完这篇博客,如有雷同纯属巧合,虽然自己也查了些文章才总结的,但是站在巨人肩膀上不敢搞原创! 学习使用一些插件,可以提高平常工作中的开发效率.对于我们开发人员很有帮助! 插件安装 IDEA里面,依次选择打开 File → Settings → Plugins,在Plugins里面可以搜索需要的插件,然后安装(安装完插件,一定要重启Idea,不然插件不生效) 1. Alibaba Java Coding Guidelines [阿里巴巴代码规范检查插件] ① 功能: 代码

  • IDEA 插件 mapper和xml互相跳转操作

    安装Free Mybatis plugin即可 安装MyBatisCodeHelper插件(推荐) 补充:IDEA插件(mybatis框架下mapper接口快速跳转对应xml文件) Flie(文件)->setting(设置)->Plugins->Marketplace 然后搜索 Free Mybatis Plugin下载 以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们.如有错误或未考虑完全的地方,望不吝赐教.

  • Idea防沉迷插件StopCoding的安装使用教程

    前言 当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好.从那以后,我的身上就有了计院深深的烙印.从寝室到机房,从机房到图书馆,C.C++.Java.只要是想写点自己感兴趣的东西,一坐就是几个小时,但那时年轻,起身,收拾,一路小跑会女神,轻轻松松.现在工作了,毫无意外的做着开发的工作,长时间久坐.写代码一忙起来就忘了起来活动一下,也不怎么喝水.经常等到忙完了就感觉腰和腿不舒服.直到今年的体检报告一下来,才幡然醒悟:没有一个好身体,就不能好好打工,让老板过上他自己想要的生活了.

  • 一文秒懂idea的git插件跟翻译插件

    2021年4月19日,今天的心情有些复杂,因为旁边工位上的一个同事离职了,平时中午一般会一起出去吃饭,有什么工作上的问题一般都会向他请教,他的学习能力很强,会的东西也很多,但是他还是离开我们公司,个人认为是我们公司的水太浅,容不下他,领导也答应给他涨工资,他还是走了,今天走的时候还自信的说了一句,我这么有能力去哪里不行,以前的时候就听他说4.20就会离职,没想到时间过得这么快,对于我这中刚入行的一个实习生来说,我对于公司是无足轻重的存在,自我感觉也不是太好,实习之前觉的自己什么都会,实习觉得啥都

  • IDEA插件之快速删除Java代码中的注释

    背景 有时,我们需要删除Java源代码中的注释.目前有不少方法,比如: 实现状态机.该方式较为通用,适用于多种语言(取决于状态机支持的注释符号). 正则匹配.该方式容易误判,尤其是容易误删字符串. 利用第三方库.该方式局限性较强,比如不同语言可能有不同的第三方库. 本文针对Java语言,介绍一种利用第三方库的方式,可以方便快速地移除代码中的注释. 原理 这个第三方库叫做JavaParser.它可以分析Java源码,并生成语法分析树(AST),其中注释也属于AST中的节点. 因此核心思路即为: J

  • IDEA多线程文件下载插件开发的步骤详解

    上周使用Java开发了大文件多线程下载工具类,自己平时的文件下载也在使用这个工具,下载速度确实提升不少,但是每次下载都要去打开项目运行代码,觉得实在不是很方便:考虑到每天我们都会使用到IDEA开发工具,所以就决定把这个下载工具做成IDEA的插件,文章末尾附上插件下载地址. Java实现大文件多线程下载 Gitee地址: https://gitee.com/silently9527/fast-download IDEA多线程文件下载插件 Github地址: https://github.com/s

  • 初步编写IDEA\AndroidStudio翻译插件的方法

    声明:作者是根据 Hongyang的博客自己实践之后,根据自己的理解写的,有什么不对的地方还望指正. 先放两张效果图 一.准备 由于AndroidStudio不具备开发插件的功能,需要安装IDEA 翻译使用的是有道的翻译接口,需要申请,接口申请的网址点这里 json解析使用的是GSON 二.创建工程 在此处创建的plugin工程,如下图所示 填写完工程名之后, 创建的工程结构如下所示 其中plugin.xml就和j2ee中web.xml功能类似,是配置插件属性的地方. 三.撸代码 首先,new一

  • idea插件开发之弹出框的示例代码

    前言 IntelliJ平台的用户界面广泛使用弹出窗口,即没有chrome(显式关闭按钮)的半模式窗口,在焦点丢失时自动消失.在插件中使用这些控件可以确保插件和IDE其他部分之间的用户体验一致. 弹出窗口可以选择性地显示标题,也可以移动和调整大小(并支持记住它们的大小),并且可以嵌套(当选择一个项目时显示另一个弹出窗口). 一.JBPopupFactory JBPopupFactory 是idea 提供给用户自定义窗口的接口,比较常见的方法如下 createComponentPopupBuilde

  • 强烈推荐IDEA提高开发效率的必备插件

    前言 今天小编给大家推荐几款值得剁手的插件,真的很实用,安装就对了,在工作中,我们可能会时常因为编码效率,而烦恼,可能有时候并不是我们的编码效率不高,只是我们没用对方法,没用到好的工具,能够节省我们的开发时间,这是小编在开发中常使用的一些插件,所以推荐给大家. 一.Lombok插件 Lombok项目是一个Java库,它会自动插入您的编辑器和构建工具中,从而使您的Java更加生动有趣. 永远不要再写一个get.set或equals方法,一个注释就能够帮您的类有一个功能全面的生成器,自动化帮你生成你

  • IDEA配置leetcode插件的步骤

    一.创建空项目 我的建议是创建一个空项目用来刷题,我这你这你已有的工程下面创建一个新的module也行 File->new project->Empty Project 添加新的Module 记得选jdk8 二.安装插件 File->Seetings->Plugins 搜索leetcode点击安装 安装完成之后需要重启IDEA以加载leetcode插件 三.配置leetcode URL选项:可以选择是国内还是国外的语言 LoginName:注册的用户名(就是你的leetcode账号

随机推荐