Idea常用插件的介绍

时间:2024-03-24 13:10:18

1、Mybatis Log Plugin

        Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,但是默认的情况下,输出的结果不是一个可以直接执行的。

Idea常用插件的介绍

如果我们想直接执行,还需要在手动转化一下,比较麻烦。
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的 。

Tools -- >  Mybatis Log Plugin  打开其日志框,注意其转换的SQL不是输出到IDE的控制台!!!

Idea常用插件的介绍

Idea常用插件的介绍

2、GenerateAllSetter

一款效率插件,它主要有以下功能: 

  • 通过alt+enter自动生成对象的所有setter方法的调用
  • 当两个对象具有相同的字段时生成一个转换器
  • 当returnType为List Set Map时生成默认值
  • 在所有getter方法上生成对assertThat的调用

Idea常用插件的介绍

Idea常用插件的介绍

按alt+enter,自动生成返回值

Idea常用插件的介绍

3、Maven Helper 

分析依赖冲突插件

此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree  才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。

使用方式:打开项目中的pom文件,在底部会显示一个“Dependency Analyzer”,

Idea常用插件的介绍

可进行相应操作:

  • Conflicts(查看冲突)
  • All Dependencies as List(列表形式查看所有依赖)
  • All Dependencies as Tree(树形式查看所有依赖)
  • 搜索功能

4、Alibaba Java Coding Guidelines

       阿里巴巴于10月14号在杭州云栖大会上,正式发布《阿里巴巴Java开发规约》的扫描插件。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,该插件还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能。

Idea常用插件的介绍

使用:打开一个java文件,鼠标右键选择“编码规约扫描”

Idea常用插件的介绍

5、Key Promoter X 

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

Idea常用插件的介绍

6、Free Mybatis plugin

  • 提供xml和dao层的互相跳转功能,箭头形状
  • mapper生成xml文件
  • mybatis自动补全及语法错误提示
  • 集成mybatis generator gui界面

示例:

mapper层:

Idea常用插件的介绍

xml:

Idea常用插件的介绍

mapper生成xml: alt+enter快捷键,点击红色框框,即可生成xml

Idea常用插件的介绍

Idea常用插件的介绍

7、Mybatisx

  • xml和dao层的互相跳转   小鸟形状

  • Mapper 方法自动生成 XML  

示例:

mapper层

Idea常用插件的介绍

 xml:

Idea常用插件的介绍

2:mapper里面创建方法:

Idea常用插件的介绍

 快捷键:alt+enter

Idea常用插件的介绍

点击Generate statement,生成xml

Idea常用插件的介绍

7、Rainbow Brackets(彩虹括号)
    彩虹颜色的括号,清除分清括号个数,防止括号错乱。同一等级括号的颜色相同。

Idea常用插件的介绍

8、Material Theme UI

Material Theme UI是JetBrains IDE(IntelliJ IDEA,WebStorm,Android Studio等)的插件,可将原始外观更改为Material Design外观。
该插件最初受Sublime Text的Material Theme启发,提供了一系列的设置,可按所需方式调整IDE。 除了令人印象深刻的主题调色板外,它还提供:

  • 漂亮的配色方案支持绝大多数语言
  • 用彩色的“材料设计”图标替换所有图标
  • 自定义大多数IDE的控件和组件

安装后重启IDE会先进入主题设置导航页,按照提示一步一步设置

Idea常用插件的介绍

Idea常用插件的介绍

设置好后的效果
Idea常用插件的介绍

 还可以继续在setting中进行自定义设置:

Idea常用插件的介绍

9、Translation

中英文翻译工具,之所以要把它也单独列出来,是使用起来真的很方便,不用再和其他翻译工具之间来回切换了。

官方介绍的特点:

  • 多种翻译引擎.
    • 谷歌翻译.
    • 雅虎翻译.
    • 百度翻译.
  • 多种语音互译.
  • 文档注释翻译
  • 文本转语音
  • 自动选词

使用方式:

安装成功后,会在如图区域显示两个图标,

Idea常用插件的介绍

可以点击图标调出不同的对话框进行搜索翻译
Idea常用插件的介绍 
Idea常用插件的介绍

当然也可以选中要翻译的文本,然后右键,

Idea常用插件的介绍

选择Translate,可以直接调出翻译面板,

Idea常用插件的介绍

选择Translate and Replace,可以直接将翻译结果显示在下拉框中,选择合适的点击之后会自动替换当前文本
Idea常用插件的介绍

以上两个右键操作可以使用快捷键 Ctrl + Shift + Y 和 Ctrl + Shift + X来代替

还有一种非常好用的功能,对于英文不是太好阅读源码英文文档比较吃力的,可以实现一键翻译,very nice!

就拿阅读java.lang.String的源码来说,进入到内部后,使光标处在文档注释区域,随便任何位置,然后右键,选择Translate Documentation,立马就有翻译出来,并且自动排版,非常易于阅读

Idea常用插件的介绍