IDEA 值得推荐的优秀插件分享

2023-10-28

IDEA可以说是目前市面上,比较好用的编程软件之一,想必各位程序大佬们也都有用过。这要得益于它炫酷的UI界面,强大的功能,以及可以下载丰富的插件,帮助我们编程开发,提升我们的工作效率等等。之前也有朋友和同事,询问我有没有好用的插件推荐。正好,最近项目不忙,闲来无事,决定写篇帖子,跟大家分享一下IDEA比较好用的插件。

以下都是本人使用idea开发以来,所使用过的插件,强烈推荐,提升代码质量,事半功倍之首选!!!

一、插件如何安装?

ps:本人使用idea的版本是2022.2.3

1.打开IDEA

2.点击菜单栏中的"文件"
在这里插入图片描述

3.弹出的下拉框中,选择"设置"
在这里插入图片描述

4.选择菜单“插件”,如果没找到,也可以在搜索框中输入“Plugins”
在这里插入图片描述

5.点击安装按钮,插件安装完毕,重启IDEA就可以使用了

6.卸载已安装的插件:
在这里插入图片描述

二、插件推荐

1、Alibaba Java Coding Guidelines(阿里规范检测工具)

一款代码规范扫描工具,以后我们的Java代码规范,就靠它了。

2、Chinese(Simplified) Language Pack(中文汉化)

一款汉化语言包,idea展示的全是英文,对于英语不好的同学用起来非常的难受,安装这款插件后瞬间舒服了很多。(原谅我英文不好,因为我爱国☺)

3、GenerateAllSetter

一键生成set、get方法,同学们以后再也不用手动一遍遍的敲击set、get方法了,释放双手。

在代码中,new一个对象,鼠标停留在对象变量userEntity上,alt+enter会出现快捷选项,如图:
在这里插入图片描述
选择其中的Generate all setter,就会出现如下图所示:
在这里插入图片描述

4、Grep Console

一款可以自定义控制台打印日志颜色的插件,让自己的控制台高大上起来。

效果如下:
在这里插入图片描述

日志颜色设置:
在这里插入图片描述

5、JRebel(快速热部署插件)
在这里插入图片描述

一款自动化热部署的插件,修改完html,js,controller等代码后,再也不用手动重启项目了,又帮自己剩下几秒时间,强烈推荐。不过这个插件现在是要收费的,详细使用方法如下:

⑴.选择第一个选项,Connect to online licensing service,在第一个输入框中输入拼接好的服务地址(例如:http://jrebel.cicoding.cn/+生成的GUID),然后在第二个输入框中随便输入一个邮箱地址(符合格式的邮箱都可以)。

在这里插入图片描述

生成随机的GUIDhttps://www.guidgen.com/

⑵.然后点击Change license按钮即可。如果失败,可以用上面说的重新生成一个新的GUID再试一次。

⑶.设置编译时间
在这里插入图片描述

6、Lombok

Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。

简单的说,就是在你的实体类上添加**@Data**这个注解,就无需生成get、set、toString、构造方法等等,是不是很方便(大大增加了摸鱼的时间)。

在使用之前需要添加一下依赖:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.8</version>
    <scope>provided</scope>
</dependency>

7、MyBatisCodeHelperPro(强烈推荐)

这个是一款比较实用的插件。但是,现在需要收费啦,貌似是需要花费29块钱,送两个激活码。不过,也可以申请7天的免费测试码,体验一下在购买也可以的。收费掩盖不了她的魅力所在,这也是行业发展的趋势。具体功能如下(附白嫖地址):

  • 提供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)

下载地址:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro/versions

激活方法:从上面的地址下载对应版本的插件压缩包,将插件的zip压缩文件解压到plugins目录下,重启后就可以使用了

效果如图:(没错,就是这个小企鹅)
在这里插入图片描述

8、CamelCase插件(下划线转驼峰及大小写转换)
在这里插入图片描述

9、CodeGlance Pro(代码高亮显示)
此插件,在右侧显示代码轮廓,如下:
在这里插入图片描述

10、Rainbow Brackets(彩虹括号)
此插件区分,匹配括号的颜色;用于快速识别前一个括号对应后面的括号。
在这里插入图片描述
使用方法:
⑴.Ctrl + 鼠标右键:高亮{}里的内容 、Esc取消高亮
在这里插入图片描述
⑵.Atl + 鼠标右键:虚化{}外的代码 Esc取消虚化
在这里插入图片描述

11、NyanProgressBar
都说了,相亲见面第一印象很重要,如果你邀请设计,前端小姐姐老观看你的Idea,她肯定会觉得原来男孩子也会这么精致呀~
形象陡然上升~
就问你,这么绚丽多彩的颜色,哪个小姐姐不为你着迷~在这里插入图片描述
在这里插入图片描述

12、Activate-power-mode或者Intellij_power_mode_II
整个屏幕都在颤抖,非常的炫酷 吊炸天
在这里插入图片描述

13、Maven Helper
主要功能:查找和排除冲突依赖项的简便方法,为包含当前文件或根模块的模块运行/调试maven目标的操作,运行/调试当前测试文件的操作。

如果该文章对您有用,麻烦点赞 收藏 加关注哦!!! 万分感谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA 值得推荐的优秀插件分享 的相关文章

随机推荐

  • jdk8 Stream流中将集合转成map,重复key处理,统计最大值,获取某个属性集合等10种最常用方法

    1 list转map 指定key value key value是对象中的某个属性值 Map
  • android java代码输出调用堆栈

    RuntimeException e new RuntimeException scheduleTraversalLocked is here e fillInStackTrace Log d TAG scheduleTraversalLo
  • 为什么高斯核参数多

    看到知乎上一个问题的回答下有 RBF核 主要用于线性不可分的情形 参数多 分类结果非常依赖于参数 请问参数多主要体现在哪里呢 公式里面不就一个sigma平方吗 RBF核 主要用于线性不可分的情形 参数多 分类结果非常依赖于参数 这里的参数是
  • velocity 语法简记

    前几天接触了一个相对老一些的项目 渲染模板用的velocity 之前并没有接触过这个模板 所以也难免踩了踩坑 现在把页面上用到的一些语法总结一下 包括if for set等 希望可以给同道中人带来一点点帮助 说明 velocity使用 作为
  • Mac之parallels安装centos显示操作失败

    Mac之parallels安装centos显示操作失败 Parallels17安装遇到网络和操作失败 Parallels Desktop17 1 1安装经常遇到网络初始化失败和操作失败问题 可以根据下面提供方案进行解决 网络初始化失败处理方
  • f@()的意思

    表示 f 为函数句柄 是定义句柄的运算符 1 一维函数 f x acos x 相当于建立了一个函数文件 f m function y f x y acos x 是匿名函数的意思 函数句柄的使用方法也和函数是一样的 2 二维函数 3 仅表示函
  • 登陆界面的前台与后台

    JSP页面 1 form表单提交到 通过name 传递input数据 2 servlet request去get 这个name 3 servlet 得到数据后将多个表单数据set到对象中 调用对象定义方连接数据库去实现数据的核对操纵判断是否
  • 剑指 Offer 20. 表示数值的字符串(java+python)

    请实现一个函数用来判断字符串是否表示数值 包括整数和小数 数值 按顺序 可以分成以下几个部分 若干空格 一个 小数 或者 整数 可选 一个 e 或 E 后面跟着一个 整数 若干空格 小数 按顺序 可以分成以下几个部分 可选 一个符号字符 或
  • 使用python抓取liaoxuefeng网站正文和目录

    本文档参考了该博客和其源代码 不过为了方便 我没有使用beautifulsoup和pdfkit 而是直接通过python自带的HTMLParser来处理html 然后解析出html中的主体内容 然后重新生成一个新的html 并重命名为章节内
  • 【单片机毕业设计】【mcuclub-dz-054】基于单片机的多功能密码锁控制系统设计

    最近设计了一个项目基于单片机的多功能密码锁控制系统设计 与大家分享一下 一 基本介绍 项目名 基于单片机的多功能密码锁的设计 单片机 STM32F103C8T6 功能简介 1 通过4 4的矩阵键盘中的0 9为数字键 为删除键 为确定键 A为
  • 蓝牙mesh消息中的三种model: server models、client models、control models

    server models 服务器模型是在设备上运行的一个软件组件 负责管理和存储设备的状态信息 同时接受来自客户端的请求并进行响应 服务器模型定义了设备的功能和行为 并向网络中的其他设备发布其状态信息 比如发布一些state的消息 cli
  • Alexandru Popescu谈InfoQ.com网站架构

    概要 在QCon伦敦2008会议的采访中 InfoQ首席架构师Alexandru Popescu谈论了InfoQ的架构 WebWork与DWR的集成 Hibernate与JCR Hibernate可扩展性 MySQL拷贝 最新 InfoQ视
  • Java实现龟兔赛跑

    使用继承Thread的方式来实现龟兔赛跑游戏 我们首先来看一下需求 开始编写代码 首先我们创建一个动物抽象类Animal 在Animal中定义一个runing的抽象方法 注意 这里面有一个回调方法 定义它的目的就是当任意一方跑完200m后
  • [区块链]以太坊手动添加静态节点

    如果每次都向某个节点同步区块 可以手动的添加为静态节点 这样可以大大的提高同步效率 这里套用一下https blog csdn net weixin 40903789 article details 79619646的私链 感谢 我就不用再
  • Android服务创建步骤是什么,Android Service详解(二)---StartService

    一丶概述 启动服务由另一个组件通过调用 startService 启动 这会导致调用服务的 onStartCommand 方法 服务启动之后 其生命周期即独立于启动它的组件 并且可以在后台无限期地运行 即使启动服务的组件已被销毁也不受影响
  • 【unity3D】DoTween动画插件(下)

    未来的游戏开发程序媛 现在的努力学习菜鸡 本专栏是我关于游戏开发的学习笔记 本篇是unity的DoTween动画插件可视化编辑 DoTween动画插件 可视化编辑 DOTween Animation DoTween Path路径编辑器 Sc
  • IBM Spectrum LSF Documentation

    原文链接 https www ibm com docs en spectrum lsf 10 1 0 topic o w 2 This is the IBM LSF online help documentation
  • java中request接收数组(即request接收多个同名参数)

    例如 复选框 勾选多个内容的时候 提交
  • 区块链对于实体经济将发挥什么样的作用

    区块链技术被誉为颠复时代的技术之一 有望推动整个实体经济的技术 框架 效率以及模式的变革 如此光环之下的区块链技术被给予厚望 也处于舆论的刀剑上 不论是区块链技术的何种应用被发掘 总能引起社会各界的广泛关注 以平和的角度去看区块链 不外乎就
  • IDEA 值得推荐的优秀插件分享

    IDEA可以说是目前市面上 比较好用的编程软件之一 想必各位程序大佬们也都有用过 这要得益于它炫酷的UI界面 强大的功能 以及可以下载丰富的插件 帮助我们编程开发 提升我们的工作效率等等 之前也有朋友和同事 询问我有没有好用的插件推荐 正好