IntelliJ IDEA之常用插件安装及介绍

摘要:
6)、FreeMybatisPlugin:mybatis框架下mapper接口快速跳转对应xml文件。7)、Lombokplugin:使用注解的方式省略getsettoString等方法简化代码,编译时候生成对应的方法。其它的常用插件:插件名称插件介绍官网地址Keypromoter快捷键提示插件https://plugins.jetbrains.com/plugin/4455?pr=ideaGrepConsole自定义控制台输出格式插件https://plugins.jetbrains.com/idea/plugin/7125-grep-consoleMetricsReloaded代码复杂度检查https://plugins.jetbrains.com/plugin/93?pr=ideaEclipseCodeFormatterEclipse代码风格格式化插件https://plugins.jetbrains.com/plugin/6546?

进入插件安装界面下载相应插件

IntelliJ IDEA之常用插件安装及介绍第1张

1)、辅助阅读:Translation(翻译插件,支持谷歌、有道、百度翻译),CodeGlance(在编辑区的右侧显示代码图的插件),Code Search(问题搜索,支持百度、谷歌等)

IntelliJ IDEA之常用插件安装及介绍第2张

IntelliJ IDEA之常用插件安装及介绍第3张

IntelliJ IDEA之常用插件安装及介绍第4张

2)、代码规范与质量检测:FindBugs、PMD、CheckStyle(但是本人偏爱Alibaba Java Coding Guidelines)

工具

目的

检查项

特点

FindBugs

检查.class
基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug

主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等

FindBugs大多数提示有用,值得改
配置无查找功能,不过缩写能让我们很快找到某个规则
提供图形界面的独立程序,对jar进行检测,有报告生成,非常方便
很多功能插件没有实现,可独立使用FindBugs,但没法同时修改源码

PMD

检查源文件
检查Java源文件中的潜在问题

主要包括:
空try/catch/finally/switch语句块
未使用的局部变量、参数和private方法
空if/while语句
过于复杂的表达式,如不必要的if语句等
复杂类

比较严格
独立的程序是命令行形式操作
插件可以配置规则,有独立显示问题的视图,也很方便
一般来说,需要自定义规则才通过检验

CheckStyle

检查源文件
主要关注格式
检查Java源文件是否与代码规范相符

主要包括:
Javadoc注释
命名规范
多余没用的Imports
Size度量,如过长的方法
缺少必要的空格Whitespace
重复代码

过于严格
按照Sun的规范太严格了,需要自定义规则
插件自定义规则没有查找功能,查找规则麻烦
只能做检查,不能修改代码,可配合Jalopy使用修改代码

Alibaba Java Coding Guidelines:使用简单,重点,重点,中文提示,哈哈哈。

IntelliJ IDEA之常用插件安装及介绍第5张

3)、Maven Helper:显示maven依赖树和查看依赖冲突的插件,打开对应的pom文件,点击“Dependency Analyzer”

IntelliJ IDEA之常用插件安装及介绍第6张

4)、Mybatis Log Plugin:用于显示Mybatis执行的sql脚本(注:安装之后不会显示在plugins页面中,而是在idea的tools导航栏中)

IntelliJ IDEA之常用插件安装及介绍第7张

使用方法:将控制台中输出Mybatis脚本选中(注意要从Preparing开始),右键点击Restore Sql from Selection

IntelliJ IDEA之常用插件安装及介绍第8张

效果如下:

IntelliJ IDEA之常用插件安装及介绍第9张

5)、GsonFormat:将json串转化成对应的实体类,用法:新建一个实体类,在此类区域点击右键选择Generate(或alt+insert),然后选择Gsonformat,将需要转化的json串复制到转换区域。

IntelliJ IDEA之常用插件安装及介绍第10张

6)、Free Mybatis Plugin:mybatis框架下mapper接口快速跳转对应xml文件。

IntelliJ IDEA之常用插件安装及介绍第11张

7)、Lombok plugin:使用注解的方式省略get set toString等方法简化代码,编译时候生成对应的方法(详见:https://www.cnblogs.com/54hsh/p/11381659.html)。

其它的常用插件:

插件名称

插件介绍

官网地址

Key promoter

快捷键提示插件

https://plugins.jetbrains.com/plugin/4455?pr=idea

Grep Console

自定义控制台输出格式插件

https://plugins.jetbrains.com/idea/plugin/7125-grep-console

MetricsReloaded

代码复杂度检查

https://plugins.jetbrains.com/plugin/93?pr=idea

Statistic

代码统计插件

https://plugins.jetbrains.com/plugin/4509?pr=idea

JRebel Plugin

热部署插件

https://plugins.jetbrains.com/plugin/?id=4441

Markdown Navigator

Markdown 编辑器插件

https://plugins.jetbrains.com/plugin/7896?pr=idea

Eclipse Code Formatter

Eclipse 代码风格格式化插件

https://plugins.jetbrains.com/plugin/6546?pr=idea

Jindent-Source Code Formatter

自定义模板插件

http://plugins.jetbrains.com/plugin/2170?pr=idea

Properties to YAML Converter

Properties 转 YAML 格式插件

https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter

Git Flow Integration

Git Flow 集成插件

https://plugins.jetbrains.com/plugin/7315-git-flow-integration

免责声明:文章转载自《IntelliJ IDEA之常用插件安装及介绍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇4种解决json日期格式问题的办法【资料最全】在100以内的所有情况,可以被写作三个数的立方和下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

001-ESP32学习开发(arduino)-开发环境搭建

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32/arduino.html" frameborder="0" scrolling="auto" height="1500"></iframe></p> 下载安装Py...

ShopXo框架去掉绑定商店的提示

ShopXo框架如何去掉绑定商店的提示? 第一步:下载框架代码(下载地址:https://doc.shopxo.net/article/1/260667682158804992.html) 第二步:下载phpstudy(PHP开发集成环境https://www.xp.cn/linux.html)。 特别提醒:正式服务器最好别使用phpstudy,本人在L...

ssl证书生成与验证

  要做这件事情的起因在于,代码的升级包放在一个https的服务器上,我们的设备要实现升级,则是通过wget 获取https上的升级包,并且要实现验证证书的功能,这样可以防止设备被恶意篡改升级成其他文件包。   起初,https的服务器都已经被搭建好了,可是验证证书的过程一直不顺利,现在把网络上自己试验成功方法总结如下,日后出现类似问题方便参考了。   环...

重新学习idea的基础知识

1.导航栏中隐藏一些不想看到的配置文件:file-settings-editor-file-types 2.idea中的快捷键: ctrl+d 整行复制  ctrl+y 整行删除   alt+回车 导入包   ctrl+/ 单行注释  ctrl+shift+/ 多行注释  ctrl+alt+t 可以给某段代码加上控制语句如(if,for,try..cat...

Java程序员的IntelliJ IDEA使用教程

前言 博主是Java程序员,以前一直都用myeclipse来开发的,说实话感觉myeclipse毫无美感可言,后来经过同事介绍,认识了IDEA,一眼就相中了IDEA黑色的主题风格,自此就抛弃了旧爱myeclipse。当时还不懂IDEA功能上比myeclipse好在哪里,只是单纯的爱上了黑色的主题。后来用了一段时间,事实证明还真的更好用。下文我将介绍一下正...

IDEA 初始配置教程 很全偶

IDEA 初始配置教程 如果你是第一次使用 IDEA,或者对 IDEA 常用配置仍然不熟悉,那么本文就特别适合你。 本文只是根据我自己的使用经验来进行配置,不一定适合所有的情况,但是对你肯定会有帮助。 IDEA 官方地址 https://www.jetbrains.com/idea/ 官方提供免费的【社区版】,还有收费的【高级版】(可以免费试用 1 个月...