首页 > 其他分享 >IDEA 中能提高开发效率的插件

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

时间:2024-04-03 23:59:38浏览次数:15  
标签:Rainbow 插件 Helper 代码 IDEA 键盘 json 效率

目录

前言

插件

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 建补全即可。

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

 

标签:Rainbow,插件,Helper,代码,IDEA,键盘,json,效率
From: https://blog.csdn.net/typeracer/article/details/137358807

相关文章

  • IDEA 中的代码生成器(CodeGenerator)的使用
    代码生成器的使用在IDEA中,为了方便简化代码编写,可以引入代码生成器CodeGenerator类。这个类可以根据数据库中存在的表,自动在IDEA中生成Controller类、Entity类、Mapper类、Sevice类、ServiceImpl扩展类、以及xml文件。使用方法:在项目目录下新建一个common包,直接ctrl......
  • 超市在商品库存管理上存在效率低下、损耗率高的问题。
    问题假设:超市在商品库存管理上存在效率低下、损耗率高的问题。改进计划:步骤一:建立规则、仪式、流程、模式规则:制定明确的库存管理制度,包括商品进货、存储、盘点、退货等各个环节的操作规范。仪式:每月举行库存盘点大会,全体员工参与,提高库存管理的重视度。流程:优化库存管理流程......
  • 首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
    CodeGeeX是一款免费的智能编程助手。继CodeGeeX在VisualStudioCode、JetBrainsIDEs全家桶、HBuilderX、deepin-IDE等主流IDE中上线后,用户呼声最高的VisualStudio平台的适配插件产品也正式推出上线了!成为首个适配VisualStudio平台的国产智能编程助手。目前CodeGeeXv1.0.0适......
  • MybatisPlus分页插件的使用
    目录......
  • 提升办公效率,一起了解流程自定义表单优势
    提高办公效率,可以一起了解低代码技术平台。对于很多中小型企业而言,低代码技术平台及流程自定义表单优势突出,是助力企业实现流程化办公,实现数字化转型的得力助手。流辰信息是专业研发开发平台、数据治理、数据分析等产品的服务商,是众多客户理想的合作伙伴。一起来了解低代码技术平......
  • go~wasm插件的开发
    Go和TinyGo是两种不同的Go语言编译器,它们之间有以下几点区别:目标平台:Go:Go语言编译器主要面向通用计算机平台,如Windows、Linux、macOS等。TinyGo:TinyGo专注于支持嵌入式系统和物联网设备等资源受限的平台,如微控制器、嵌入式设备、WebAssembly等。性能:Go:Go编译器生成的......
  • Java开发工具:IDEA
    学习,开发编程都离不开开发工具,常见之一的开发工具IDEA:一般学习使用的话使用免费的社区版本就够用了;https://www.jetbrains.com.cn/idea/download/download-thanks.html?platform=windows&code=IIC下载下来傻瓜式点点点安装就好了,使用开发工具让让我们在学习和开发的时候更好,......
  • idea从零到精通07之idea数据库管理,作为移动开发程序员
    作者简介引言导航热门专栏推荐视频讲解概述一、打开Database管理界面二、配置数据库连接三、在图形化界面操作四、在控制台查询五、在控制台执行操作六、数据导出方法1,直接在结果控制台导出方法2,在Database管理区中导出七、数据结果的多种展示......
  • 关于Unity Asset Store搜不到画线插件Vectrosity的问题(附带最新版本下载)
    Vectrosity是一个很好用的画线的插件,可以画出2D,3D,贝塞尔,圆,椭圆等各种线条图案,还可以给线段添加纹理,进行碰撞检查等,如果有多段线段的话,还能够检测到当前点击的是那段线段,我在项目中一直用的它,感觉还是挺稳定挺好用的。最近要开发另一个项目了,也要画线,就想着还用Vectrosity,去Asset......
  • 提高生产力!这10个Lambda表达式必须掌握,开发效率嘎嘎上升!
    在Java8及更高版本中,Lambda表达式的引入极大地提升了编程的简洁性和效率。本文将围绕十个关键场景,展示Lambda如何助力提升开发效率,让代码更加精炼且易于理解。集合遍历传统的for-each循环对集合进行遍历虽然直观,但在处理大量数据时显得冗长。例如:List<String>list=Arrays.as......