这几款 idea 插件让效率起飞!

作者:苍何,前大厂高级 Java 工程师,阿里云专家博主,CSDN 2023 年 实力新星,土木转码,现任部门技术 leader,专注于互联网技术分享,职场经验分享。
🔥
热门文章推荐:

  • (1)对程序员来说,技术能力和业务逻辑哪个更重要?
  • (2)搭建GitHub免费个人网站(详细教程)
  • (3)itchat实现微信聊天机器人
  • (4)嗖嗖移动业务大厅(源码下载+注释全 值得收藏)

2023年12月01日-idea效率插件.png

大家好,我是苍何。工欲善其事必先利其器,在实际开发中,谁能很好的使用工具,谁将会更加高效。今天分享苍何在实际开发中觉得很不错的 idea 插件,用的好直接让效率起飞。

废话不多说,直接上干货。

一、JRebel

JRebel 是由一爱沙尼亚公司 ZeroTurnaround 开发的 Java 应用热部署插件。也是目前市场面最好的热部署插件之一。

热部署即是在开发中修改代码无需重启应用,能实时应用代码变更。

JRebel

JRebel 是付费产品,网上有不少 pojie 的教程,也可以直接某宝上花几块钱购买正版授权。我就是采用的第二种方式(主要省的麻烦,哈哈)。

安装激活后,需要对其进行配置。

1、配置离线模式和自动加载时间

配置离线模式和自动加载时间

2、设置项目自动构建

设置项目自动构建

3、设置自动编译

设置自动编译

4、启动项目的时候 run 或 dubug 就可以开启热部署了。
开启热部署
当在 service 层写业务代码时,无需再次重启应用,直接就可以加载最新的配置,效率杠杠的。

二、GitHub Copilot

可以说是目前最好用的的编程助手之一了,同时 openai 大模型的支持使得该 AI 助手更能理解我们实际 code 的诉求。

GitHub Copilot

插件市场搜索后安装,需要登录自己的 GitHub 账号,可以免费试用一个月,之后是 10 刀一个月。如果你有学生身份认证或者 GitHub 有开源项目,可以申请免费使用。也可以某宝直接买个破解版的使用。

一些使用小技巧:
1、通过注释自动生成代码

通过注释自动生成代码

通过注释自动生成代码

2、自动生成测试代码

自动生成测试代码

3、直接生成 SQL

直接生成 SQL

4、和 AI 对话(内侧中)
这个功能目前在 idea 中还属于内侧阶段,在 vscode 中使用体验,还是很爽的,直接通过快捷键唤起助手,随时随地提问,并能很好的帮助你 code。

5、编写必要的注释
不写注释的程序猿不是好程序猿,但写注释通常是很花费时间的,大部分情况我们都想偷懒,以前偷懒不写,经常在 CR 的时候被说,现在有了 Copilot,直接让他帮我们写注释吧。

6、可以询问业务逻辑
对于历史项目想快速的了解直接丢给他好了,绝对比我们一行一行的看代码快上数倍。

三、Free MyBatis Tool

如果你的项目是 MyBatis 项目,强烈建议安装这个插件,他能让你迅速的直接跳转到 xml 中的具体 sql,而不需要到 mapper。且在 service 中直接可以跳转到 xml 中的 sql 实现。

点击绿色箭头就可以无缝跳转,别提多方便。

Free MyBatis Tool

MyBatis便捷跳转

四、Apifox Helper

我不允许还有人不知道 Apifox 这款良心国产软件,完全平替 postman 。我们团队所有项目的接口都在上面进行方便的管理,同时他也支持集成测试和 mock 数据,在前后端、测试、产品间把 AIP 接口玩的 6 的飞起。

Apifox

管理接口有了他,更方便。那么对开发来说,写好接口后,就想一键同步接口到 Apifox 就好了,官方给我们提供了 idea 插件,支持一键同步。

Apifox Helper

按照官方文档进行简单配置后,在项目中,直接右键就可以将接口同步到Apifox,省去了很多导入导出的工作。

五、Apipost-Helper-2.0

这是可以直接在 idea 中调用请求的插件,虽然有不少插件也能做到,比如 restful,但我比较喜欢他的界面以及丝滑的操作。

Apipost-Helper-2.0

Apipost发送请求

可以配置默认请求头和前缀。

配置默认请求头和前缀

不用在 idea 和 apifox 中来回切换,大大提高了效率,也能我们更专心 code。

以上是 5 个插件的内容,朋友们,你们都用哪些提效的插件啊?

苍何个人介绍.png

创作不易,如果本文对你有帮助,欢迎点赞、收藏加关注,你的支持和鼓励,是我创作的最大动力。
文章最下方关注图片.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/188832.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CAD二次开发】标注箭头,获取修改标注箭头图块

常见的的标注箭头有以下种类 public static List<string> ArrowBlock = new List<string>(){" ","_CLOSEDBLANK&

如何选择靠谱的安防监控系统?优秀的安防智能系统应该具备哪些特点?

随着科技的不断进步&#xff0c;安防智能系统变得越来越重要。当前的安防监控市场系统五花八门&#xff0c;用户该如何选择性比价高、功能又靠谱的平台&#xff1f;一个优秀的安防智能系统应该具备哪些特点&#xff1f;今天我们来针对这个话题讨论和分享一下。 1、高效性&…

带你手搓阻塞队列——自定义实现

&#x1f308;&#x1f308;&#x1f308;今天给大家分享的是——阻塞队列的自定义实现&#xff0c;通过自定义实现一个阻塞队列&#xff0c;可以帮助我们更清晰、更透彻的理解阻塞队列的底层原理。 清风的CSDN博客 &#x1f6e9;️&#x1f6e9;️&#x1f6e9;️希望我的文章…

Java全栈基础篇--集合

集合 集合&#xff1a;集合是java中提供的一种容器&#xff0c;可以用来存储多个数据。 特点&#xff1a; 长度不固定&#xff0c;还可以存储不同的数据&#xff08;但是一般都用同一类型&#xff09; 集合和数组既然都是容器&#xff0c;它们有啥区别呢&#xff1f; 数组的长…

EasyAmplicon (易扩增子)-扩增子高通量序列分析软件流程及脚本-详细使用方法——来自刘永鑫团队的秘籍

其他不重要&#xff0c;重要的是方向&#xff0c;资源&#xff0c;还要好用&#xff0c;建议大家先看看论文介绍&#xff1a; https://doi.org/10.1002/imt2.83EasyAmplicon: An easy‐to‐use, open‐source, reproducible, and community‐based pipeline for amplicon data…

Python【走出棋盘】

要求&#xff1a; 某个人进入如下一个棋盘中&#xff0c;要求从左上角开始走&#xff0c; 最后从右下角出来&#xff08;要求只能前进&#xff0c;不能后退&#xff09;&#xff0c; 问题&#xff1a;共有多少种走法&#xff1f; 0 0 0 0 0 0 0 0 0 0 0 0 0 …

软件测试-测试用例案例及思维导图展示

自动售货机的测试用例 一个杯子的测试用例 一支笔的测试用例 朋友圈点赞的测试用例 功能测试 1点赞后是否显示结果 2.点赞后是否可以取消; 3.点赞取消后是否可以重复点赞; 4.共同好友点赞后&#xff0c;是否有消息提醒; 5.非共同好友点赞后&#xff0c;是否有消息提醒; 6.点击…

[数据结构]深入浅出讲解二叉树-平衡二叉树-左右旋转

树是一种数据结构&#xff0c;单位为Node(节点)。不同于链表的直线排列&#xff0c;树呈现一种自上而下的分层排序规则。 树->数据结构&#xff1a; 单元为Node(节点)->当这样的节点多了 就可以关联出不同的形态 一个父节点有一个左子节点&#xff0c;有…

Java面向对象第九天

精华笔记&#xff1a; 多态&#xff1a;多种形态 意义&#xff1a; 同一个对象被造型为不同的类型时&#xff0c;有不同的功能------所有对象都是多态的 ----对象多态&#xff1a;我、你、水...... 同一类型的引用指向不同的对象时&#xff0c;有不同的实现------所有抽象方法…

uniapp-从后台返回的一串地址信息上,提取省市区进行赋值

1.这是接口返回的地址信息 2.要实现的效果 3.实现代码&#xff1a; <view class"address">{{item.address}}</view>listFun() {let url this.$url.url.positionInfoCompany;let param {page: this.page,limit: this.limit,keyword: this.keyword,};thi…

系统部署安装-Centos7-系统常用工具安装

文章目录 Yum环境安装介绍安装 GCC安装介绍验证安装在线安装离线安装 Yum环境安装 介绍 Yum是Centos操作系统中的一个重要工具&#xff0c;它可以帮助用户方便地管理软件安装和更新&#xff0c;而Y源则是提供这些软件的资源库。在后续在线安装系统时&#xff0c;需要使用到Yu…

大数据(十二):方差分析和参数估计

专栏介绍 结合自身经验和内部资料总结的Python教程,每天3-5章,最短1个月就能全方位的完成Python的学习并进行实战开发,学完了定能成为大佬!加油吧!卷起来! 全部文章请访问专栏:《Python全栈教程(0基础)》 再推荐一下最近热更的:《大厂测试高频面试题详解》 该专栏对…

服务器环境是什么意思?

服务器环境是指运行在服务器上的软件和硬件配置的组合。它包括操作系统、服务器软件、数据库、编程语言解释器、网络配置以及其他必要的组件和设置。 服务器环境的配置对于应用程序的运行和性能至关重要。以下是一些常见的服务器环境组件&#xff1a; 操作系统&#xff1a;服务…

Python 入门

目录 编译性语言 解释型语言 Python语言介绍 Python安装 配置环境变量 Pycharm安装 Pycharm基本使用 编译性语言 解释型语言 计算机是不能理解高级语言的&#xff0c;更不能直接执行高级语言&#xff0c;它只能直接理解机器语言&#xff0c;所以使用任何高级语言编写的程…

应用于智慧金融的AI边缘计算盒子+AI算法软硬一体化方案

传统金融营业厅存在运营管理模式落后、资源投放不平衡、从业人员培训效果不达预期、客户体验割裂等普遍现象&#xff1b; 部署英码数字金融解决方案&#xff0c;将助力企业从传统金融模式快速向数字金融模式转变&#xff0c;可针对每一个客户定制个性化“一对一”服务&#xff…

基于springboot+vue的点餐系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

【23真题】耗时一周还原,终于有真题啦!

今天分享的是23年上海电力850的信号与系统回忆版试题及解析。上电的真题资源极其稀少&#xff0c;去年我找了3份&#xff0c;全部为假&#xff01;好在今年有刚刚上岸的同学全力协助&#xff0c;为大家弄出一份回忆版真题&#xff0c;希望对大家有帮助&#xff01; 小马哥Tips…

HarmonyOs 4 (二) HelloWord

目录 一 开发工具下载安装1.1 下载安装包1.2 下载相关依赖 二 开发者注册与个人实名认证三 第一个程序2.1 创建第一个程序2.2 认识开发者界面2.3 目录结构认识2.3.1 父目录认识2.3.2 AppScope 目录2.3.3 entry目录2.3.3.1 ets 目录2.3.3.2 resources目录 2.3.4 认识配置文件2.3…

UE中记:静默自更新插件(多路径部署

自动更新系统原理说明文档 概述 本自动更新系统是一个基于Node.js的应用程序&#xff0c;用于自动检查、下载、解压并安装软件更新。它由多个脚本和一个更新服务器组成&#xff0c;能够在后台自动执行更新流程&#xff0c;确保软件保持最新状态。 组件说明 SetUp.bat: 主批…

马蹄集第34周

1.战神的对称谜题 不知道为什么超时&#xff01; def main():s input()result 0for i in range(len(s)):l i - 1r i 1while l > 0 and r < len(s) and s[l] s[r]:result max(result, r - l 1)l - 1r 1l ir i 1while l > 0 and r < len(s) and s[l] s…