IntelliJ IDEA好用的几款插件

1、CodeGlance

代码迷你缩放图插件,可以快速拖动代码,和VScode一样
在这里插入图片描述

2、Codota

代码提示工具,扫描你的代码后,根据你的敲击完美提示。
Codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。
在这里插入图片描述

3、Alibaba Java Coding Guidelines

阿里巴巴的编码规约检查插件,检查你的编码习惯,让你更规范

4、Alibaba Cloud Toolkit

快速部署到服务器
请添加图片描述

5、GenerateAllSetter

快速生成get set,当我们的bean对象有大量的属性时,我们手动调用setXxxx()的时候就非常痛苦了,显示不是我们想要的。使用GenerateAllSetter就能解决这个问题,它就能做到一键生成一个对象的所有的set方法

6、Lombok

简化long冗余的javabean代码,提高执行效率。只需加上注解 什么get set 什么toString 等等方法都不需要写。
简单使用详见Lombok常用注解

7、JUnitGenerator

自动生成测试代码。
请添加图片描述

8、EasyCode

Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。
请添加图片描述

9、Chinese (Simplified)

汉化插件,看不懂英文必备

10、Free MyBatis plugin

free-idea-mybatis是一款增强idea对mybatis支持的插件(和EasyCode功能有重复),主要功能如下:

  • 生成mapper xml文件
  • 快速从代码跳转到mapper及从mapper返回代码
  • mybatis自动补全及语法错误提示
  • 集成mybatis generator gui界面
    请添加图片描述
11、MyBatis Log Plugin

这款插件是直接将Mybatis执行的sql脚本显示出来,把 mybatis 输出的sql日志还原成完整的sql语句。即将日志输出的sql语句中的问号 ? 替换成真正的参数值(收费)。

github官网

12、MyBatisCodeHelperPro

支持mapper互跳,方法自动生成,代码自动生成。(和Free MyBatis plugin功能有些重复,,但是收费)

链接:https://pan.baidu.com/s/1vrxBM8ujm79jabo2D2w8mQ
提取码:jxo8

收费两项可以使用本地安装,注意版本对应,具体可查询百度

请添加图片描述

13、RestfulTool
  • 提供了一个 Services tree 的显示窗口
  • 双击 URL 直接跳转到对应的方法定义
  • 一个简单的 http 请求工具
  • 支持 Spring 体系 (Spring MVC / Spring Boot)
  • 支持 JAX-RS
  • 支持 Navigate -> Request Service 搜索 Mapping (Ctrl + Alt + /)
    请添加图片描述
14、Translation

翻译插件
请添加图片描述

15、WakaTime

这是一款 IDE 插件,支持市场上大部分IDE,可以统计你使用 IDE 每个项目的时长以及代码数,一周一统计,它会将你每周的每个项目的工作时长统计好之后发到你的邮箱。
后台地址

16、Easy Javadoc

Easy Javadoc是IntelliJ IDEA的插件,能帮助java开发者自动生成javadoc文档注释
使用:将光标放置到想要生成注释的类、方法或者属性上,然后按下快捷键ctrl \或者command \,即可生成注释,你的方法名起的越贴切,注释越得体。

17、Rainbow Brackets

Rainbow Brackets 插件 成对的括号用相同的颜色表示出来了

18、代码调用链路图插件(SequenceDiagram)

idea自带的快捷键(ctrl+alt+h)查看代码调用,只是以菜单形式展示,不太直观,如果是自己写的代码或比较规范的代码,那用自带的也就无所谓,如果是比较复杂的源码或不规范的代码,那使用 SequenceDiagram 会直观特别多。下载好插件后,在要查看的java文件鼠标右键,点击 Sequence Diagram
在这里插入图片描述

19、Grep Console

Grep Console是一款方便开发者对idea控制台输出日志进行个性化管理的插件,可以参考:https://mp.weixin.qq.com/s/i6kPKCApe8FcoVcM31E3CA

Grep Console的主要功能特性:

  • 支持自定义规则来过滤日志信息;
  • 支持不同级别的日志的输出样式的个性化配置(可自定义高亮、声音等)

img

比较关注的配置有两处(两种方法打开配置:file–>other settings–>grep console;项目启动后,点击控制台上左上角的小图标,也可以弹出配置界面):

第一处:input filtering,这里主要是对输入到控制台的日志进行过滤

  • expression:配置正则表达式;
  • unless expression:和expression表达的意义相反;
  • whole line:勾选中,表示匹配整行;
  • case insensitive:表示忽略大小写
  • action:表示命中正则表达式后,要作出什么样的操作,有三种:1、移除(除非前面已有其他配置项匹配不移除),实际意思是说如果前面有其他不移除的配置项已经匹配上,这里就可以不移除,否则还是要移除匹配上的内容;2、移除(匹配上就移除);3、什么也不做;
  • continue matching:勾选中,表示下一个匹配项依然可以继续匹配当前匹配项命中的行,即多个匹配项可以同时去匹配同一行日志信息;
  • clear console:勾选中,表示清除控制台内除被当前配置项命中的其他日志信息,即只显示与配置项匹配的日志信息;
  • sound:命中配置项时会有声音提示

第二处:highlighting&folding

  • expression:配置正则表达式;
  • unless expression:和expression表达的意义相反;
  • whole line:勾选中,表示匹配整行;
  • case insensitive:表示忽略大小写
  • continue matching:勾选中,表示下一个匹配项依然可以继续匹配当前匹配项命中的行,即多个匹配项可以同时去匹配同一行日志信息;
  • bold:勾选中,表示命中的日志信息粗体显示;
  • italic:勾选中,表示命中的日志信息斜体显示;
  • background:设置命中日志信息的背景颜色;
  • foreground:设置命中日志信息的字体颜色;
  • statusbar count:勾选中,可以在Status Bar statistics panel中显示命中日志信息的次数
  • console count:勾选中,可以在Console statistics panel上显示命中日志信息的次数
  • fold:勾选中,可以把命中的日志信息折叠在一起
  • sound:根据配置项命中日志信息时会有声音提示
20、Key Promoter X

Key Promoter X 快捷键提示插件,Key Promoter X 是用于基于 IntelliJ 产品(如 IDEA)的插件,它有助于在工作时从鼠标操作中 学习基本的键盘快捷键。当您在 IDE 内部的按钮上 使用鼠标时,Key Promoter X 会显示您应该使用的键盘快捷键,有助于过渡到更快的 无鼠标开发

21、Statistic 代码统计插件

统计一下代码项目代码的行数,或者想知道自己到底写了多少代码,Refresh 统计该项目代码 ,Refresh on selection 对你当前打开的代码进行统计。 Settings 里面可以排除一些文件夹,例如编译后的文件夹(前端),或者排除外部包和一个不需要统计的文件格式文件。

Overview 参数说明(例如java)

  • **Count **: java文件的数量
  • Size SUM : java所有文件总占用硬盘大小
  • Size MIN : java文件的最小文件占用硬盘大小
  • Size MAX : java文件的最大文件占用硬盘大小
  • Size AVG : java文件的平均占用硬盘大小
  • Lines : java文件的总行数
  • Lines MIN : java文件的最小行数
  • Lines MAX : java文件的最大行数
  • Lines AVG : java文件的平均行数

指定文件类型(如java)统计参数说明

  • Total Lines :代码总行数(包括注释,空行)
  • Source Code Lines :源代码行数(不包括注释,空行)
  • Source Code Lines(%) :源代码行数百分比(Source Code Lines/Total Lines)
  • Comment Lines :注释行数
  • Comment Lines(%) : 注释行数百分比(Comment Lines/Total Lines)
  • Blank Lines : 空行数
  • Blank Lines(%) : 空行百分比(Blank Lines/Total Lines)
22、Maven Helper

安装完成后在pom.xml 文件的左下方有个 Dependency Analyzer点击会跳出提示

  • Conflicts:展示所有冲突。
  • All Dependencies as List:以列表的方式展示所有依赖。
  • All Dependencies as Tree:以树形的方式展示所有依赖。

我们通过 exclusion 标签排除冲突的即可,或者IDEA自带的→show dependencies→excluded(或者shift+delete)

23 Alibaba Cloud AI Coding Assistant

阿里代码提示,代码片段提示,和Codota类似,不过Codota需要收费了

cosy参考:https://help.aliyun.com/document_detail/368369.html

24、SQL Params Setter

给日志输出中的sql转换成可执行SQL,和Mybatis-log-plugin插件功能一样

img


参考文章:
https://mp.weixin.qq.com/s/KXEPNl1Peu4n-XkdC4vFwA
https://blog.csdn.net/qq_36268103/article/details/109216520

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值