IDEA 中能提高开发效率的插件

目录

前言

插件

Rainbow Brackets

AceJump

POJO to JSON

Json Helper

MybatisX

Maven Helper

PlantUML Integration

TONYYI Lingma


前言

IDEA 里又很多好用的插件可以帮助我们提升开发效率,这里罗列下自己开发过程中常用的插件,善于利用插件,可以将自己的 IDEA 调教成自己中意的模样。

插件

  • Rainbow Brackets
  • AceJump
  • POJO to JSON
  • Json Helper
  • MybatisX
  • Maven Helper
  • PlantUML Integration
  • TONYYI Lingma

Rainbow Brackets

无论是写代码还是看代码,都会遇到多层大括号嵌套的代码块,或者多个方法调用嵌套的小括号,不同层级的括号通常看着看着就看花了眼,而安装了 Rainbow Brackets 即可以将同一层级的括号用相同的颜色来和其他层级的括号区分开来,使得代码看起来更加的清晰。

AceJump

在敲代码时,其实非常希望自己能只专注于敲键盘,避免双手离开键盘乱了写代码的节奏,但是实际工作中双手难免要在键盘和鼠标之间来回切换。比如需要移动光标到指定位置,一般情况下如果只用键盘要一行一行移动,而切换鼠标的话又大大影响敲键盘的手感。为了解决这个痛点,在 IDEA 安装 AceJump 插件即可。它可以在可见范围内跳转到我们指定的地方。

使用 Ctrl + ;然后键入关键字,便可直接搜索出当前可见范围内包含关键字的位置,然后键入指定字母便可直接将光标移动到该位置。

如下所示,键入 i,即可显示当前可见范围内包含 i 的位置,然后根据显示的字母,输入即可快速定位,比如想定位到 i = 5 那里,输入 l 即可。

POJO to JSON

web 开发中,一般通过请求的 body 中的 json 数据来传参,后端接口一般通过一个实体类来接收入参,在开发调试中,自己需要造点测试数据进行自测,这时候就需要自己构造请求的 json 数据。而 POJO to JSON 插件测试能直接通过实体类来生成 json。

在实体类中,右键,选择 Copy JSON 即可快速生成对应的 json 到剪切板。

Json Helper

在 web 开发中,总会遇到各种各样的 json 数据,而 json 如果没经过格式化,全都压缩在一行,是毫无可读性可言的。这时候就需要一个好用的 json 格式化工具,没用上插件之前一般都是去一些在线网站,有插件则是直接在 IDE 中直接转化,方便高效。

还能够进行转义

MybatisX

如果项目中的 ORM 框架使用的 mybatis,那么这款插件是必备的。mybatis 的 Mapper 和 xml 文件两者之间并不能直接跳转,这就导致了每次在排查问题时,找到对应的 Mapper 的方法后,还得重新去目录中找到对应的 xml 文件,非常麻烦。安装了 MybatisX 后便可以在 Mapper 和 xml 直接直接跳转。

Maven Helper

在 maven 项目中,开发时需要引入各种依赖,引入依赖必然会发生依赖冲突的问题,Maven Helper 就是用来帮助我们快速排除冲突的包有哪些

PlantUML Integration

软件设计中,画 UML 图是基操,类图,时序图,活动图等等,如果使用可视化界面来画图,则又是需要用到鼠标来拖拽图形,然后用键盘打字,来回切换很影响敲键盘的手感。

PlantUML则可以让我们用纯文本的方式描述,然后自动实时帮我们生成 UML。

安装后新建文件会多出一个选项

可选择要画的 UML 类型

以设计模式观察者模式类图为例

TONYYI Lingma

使用 AI 来辅助开发,很早之前就有 copilot 插件了,不过这个插件并不是免费的,后来阿里推出了通义灵码,使用支付宝账号就能登录免费使用了。

会预测你需要写的代码,如果适用,直接用 tab 建补全即可。

还有更多的功能,可以安装后去体验以下

 

相关推荐

  1. IDEA 提高开发效率

    2024-04-04 08:04:02       6 阅读
  2. Mybatis开发必备Idea效率成倍提升

    2024-04-04 08:04:02       45 阅读
  3. IDEA 开发一些好用

    2024-04-04 08:04:02       7 阅读
  4. 开发工具idea推荐

    2024-04-04 08:04:02       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 08:04:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 08:04:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 08:04:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 08:04:02       18 阅读

热门阅读

  1. 如何打造一个好的(Vue)组件库?这里有一个清单

    2024-04-04 08:04:02       13 阅读
  2. 大模型中Prompt 攻击和防范

    2024-04-04 08:04:02       15 阅读
  3. 【Python整理】 Python知识点复习

    2024-04-04 08:04:02       13 阅读
  4. wordvect嵌入和bert嵌入的区别

    2024-04-04 08:04:02       13 阅读
  5. 运动伤害预防的实际案例

    2024-04-04 08:04:02       14 阅读
  6. 一次Postgres的实体表重构经历

    2024-04-04 08:04:02       14 阅读
  7. 走近Shiro--一起学习吧之架构

    2024-04-04 08:04:02       13 阅读