爱不释手的六款IDEA神仙插件,开发效率翻倍!

news2024/12/23 22:43:30

一、前言

作为一名开发人员,在众多的 IDE 中,IntelliJ IDEA 无疑是最受欢迎和强大的选择。
除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和效率。

这些插件就像是一些神奇的存在,能够在我们的开发过程中施展出不可思议的魔法。

在本文中,我们将介绍几个在 IntelliJ IDEA 开发中非常实用的神仙插件,它们将给你带来前所未有的开发体验。

无论你是新手还是老手,相信这些插件都能帮助你事半功倍,提高代码质量和生产力。

当然插件不易多,而在精,IDEA本来就很重,在装很多插件会很慢的,配置好的当我没说哈!

二、常用插件合集

1. RestfulTool

这是我最常用的插件了,每次报错了拿着前端的请求路径,不用一个个的controller里找了,直接 Ctrl + Alt + /就可以帮助我们精确定位!

在这里插入图片描述

当然也可以简单的作为一个简单版的postman!

在这里插入图片描述

2. Translation

作为一个英语菜鸟,看文档一直是个问题,有了这个插件再也不需要粘贴出去翻译了,前一段时间谷歌翻译退出大陆,使用阿里翻译替代一段时间,后面更新了可以微软翻译还是比阿里翻译好点。主要阿里不免费!!

直接选择右键点击翻译即可!

在这里插入图片描述

3. Alibaba Java Coding Guidelines

针对没有Code Review的公司,基本都是按照这个规范来开发的,当然里面也有一些不好的,好多之前写的代码都是波浪线看着不舒服!

有问题的直接都有波浪线,或者点击文件扫描一下!

在这里插入图片描述

4. Free MyBatis Tool

Free MyBatis Tool 是一款增强idea对mybatis支持的插件,可以点击箭头实现来回跳转,Alt+Enter可以生成代码块,前提你得有mapper.xml文件了哈!

在这里插入图片描述
在这里插入图片描述

5. Mybatis Log

由于一个方法执行了很多功能,在控制台的日志太多了,我们找sql不太方便,这是一个汇总sql的地方,之前控制台sql参数和值是分开的,这里给你组装好了!

需要我们自己启动的哈,这样我们可以直接复制在数据库中执行看看是否有问题,找错事半功倍!

现在已经收费了,我们可以下载之前的版本,网上有很多教程,大家自行百度哈!

在这里插入图片描述

6. Vue.js

作为一名后端要写前端代码,又不想使用VS Code或者WebStorm,这个插件赋予IDEA写前端的功能,提示什么的都挺好的!

在这里插入图片描述

不管是element的还是vue的语法都可以提示,非常喜欢!

在这里插入图片描述

三、选装插件

上面都是经常使用的,下面推荐几个选装的哈!

1. Grep Console

这是一个帮你分析控制台日志的插件,可以对不同级别的日志进行不同颜色的高亮显示。

在这里插入图片描述

2. Maven Helper

这是一个解决Maven依赖冲突,可以快速查找项目中的依赖冲突,给出解决方案!

在这里插入图片描述

3. Private Notes

这是一个可以在源码中添加注释的插件,帮助我们阅读源码的时候标记自己的理解!

在这里插入图片描述

Alt + P 可快速添加或者编辑私人注释!

在这里插入图片描述

4. Rainbow Brackets

这是为代码的方括号和圆括号标记颜色,开闭括号为一个颜色,从而更容易区分不同级别的代码块。
在这里插入图片描述

四、总结

在本文中,我们介绍了六款令人爱不释手的IDEA神仙插件,还有四个选装插件,它们可以显著提高开发效率并让我们能够有更多的时间去摸鱼!!

还是那句话,插件不在多,而在精!!


看到这里了,还请动一下您的发财小手,关注一下公众号哈!!谢谢您的关注!!文章首发看!!!

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

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

相关文章

uni-app如何生成海报图片

项目场景: 在uni-app中,通过点击邀请分享海报的方式,可以展示不同的海报,并通过扫描海报上的二维码来实现用户之间的关系绑定,从而实现分销功能;每次生成的海报样式都可能不同,可以根据后台配置…

Java实现PDF转Word【收集整理】

首先感谢 Mgg9702 博主提供的转换依赖包处理,关于如何获得一个破解的pdf转word我这里就不追述了,有需要去看: https://blog.csdn.net/Mgg9702/article/details/124987483?spm1001.2014.3001.5506 我这里主要涉及到整理一个pdf转word的jar工…

Spring Boot原理分析 | SpringApplication、Yaml、Properties

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! Spring Boot Spring开源框架,轻量级的Java开发框架,解决企业级应用开发的复杂性而创建,简化开发 基于POJO的轻量级和最小侵入型编程…

【计算机视觉 | 图像分割】arxiv 计算机视觉关于图像分割的学术速递(6月 30 日论文合集)

文章目录 一、分割|语义相关(8篇)1.1 MIS-FM: 3D Medical Image Segmentation using Foundation Models Pretrained on a Large-Scale Unannotated Dataset1.2 KITE: Keypoint-Conditioned Policies for Semantic Manipulation1.3 SeMLaPS: Real-time Semantic Mapping with La…

labelme的json标签和图像改变分辨率,再将json转换为YOLO的txt格式进行实例分割

最近在做一个分割数据集,训练数据时由于图像数据太大一直爆显存,然后就找了找同时resize图像和json的脚本,然后转换为YOLO格式一直出问题,标签和目标位置对不上,也是困扰了好久,终于解决,记录一…

惠普笔记本U盘重装Win10系统步骤

当惠普笔记本出现系统故障或需要清除所有数据时,通过使用U盘重新安装Win10系统是一个常见且有效的解决方法。重新安装系统可以解决许多问题,并为用户提供一个干净、流畅的操作环境。以下小编将为用户介绍惠普笔记本U盘重装Win10系统步骤。请注意&#xf…

手把手教学,Python 游戏编程之实现飞机大战(含源代码)

文章目录 一、游戏设定 1、游戏界面展示和设定 二、实现过程 1.我方飞机 2、敌方飞机 3、定义武器 4、武器补充库 5、主模块 总结: 前言 我想大家都是有玩过类似飞机大战的射击类游戏,也享受目标被消除通过后带来的愉悦感。 那么如果用Python来实现飞机…

Image Sensor的窗口裁剪

本文介绍Image Sensor的窗口裁剪,Image Sensor的实际像素通常是大于实际所支持的最大分辨率的,有时为了获得想要的分辨率及位置(比如与镜头装配相匹配),需要设置Image Sensor的像素输出位置及大小,本文以OS…

为什么向导式对话框中的取消按钮始终可用

PropSheet_SetWizButtons 是一个宏,其定义位于 PRSHT.H 头文件中,实际上,它只是调用了 PostMessage 函数来向目标窗口发送 PSM_SETWIZBUTTONS 这个消息,仅此而已。 如果你亲自上阵体验一番,就会发现有这么一个问题(特…

c++ stl 之vector使用

参考:https://www.runoob.com/cplusplus/cpp-stl-tutorial.html “C STL(标准模板库)是一套功能强大的 C 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向…

特征向量可视化01_tsne_pca

在学习机器学习或深度学习基础知识的同时训练模型是一个非常有指导性的过程。该数据集易于理解且格式适当,可供您使用。然而,当您走进现实世界并尝试解决行业或现实生活中的挑战时,数据集如果一开始就不存在,通常会很混乱。理解为…

uniapp怎么把px转换成对应手机型号的rpx

首先获取系统手机屏幕的宽度系统信息的概念 | uni-app官网,然后根据公式转换 rpx 750*元素 B 在设计稿上的宽度为 多少px/手机屏幕的宽度 详见:CSS 支持 | uni-app官网 如下为把宽度为1px的转成对应手机型号的rpx uni.getSystemInfo({success(res) {co…

网络营销VS传统营销有什么区别?

随着互联网的普及和发展,网络营销已经成为企业营销的重要手段之一。相比传统营销,网络营销具有更多的优势和特点。本文将从市场环境、营销手段、成本效益等方面,分析网络营销与传统营销的区别。#网络营销# 一、市场环境不同 传统营销主要是通…

华为OD机试真题 Python 实现【查找单入口空闲区域】【2022 Q4 100分】,附详细解题思路

目录 一、题目描述二、输入描述三、输出描述四、解题思路五、Python算法源码六、效果展示1、输入2、输出3、说明 一、题目描述 给定一个 m x n 的矩阵,由若干字符 ‘X’ 和 ‘O’构成,’X’表示该处已被占据,’O’表示该处空闲,请…

[pyqt5]动态加载ui文件并给菜单的一个子菜单添加触发事件

场景:大家都知道如果直接将ui文件转成py文件后,如果产品经理要你加一些界面控件,你就得改转换后代码这样很麻烦,我们可以直接加载ui文件,然后编写触发事件,因此写了一个简单案例,证明切实可行&a…

微服务:Springboot集成Hystrix实现熔断、降级、隔离

文章目录 前言知识积累Springboot集成Hystrix1、maven依赖引入2、application开启feign的hystrix支持(客户端配置限流降级熔断)3、入口类增加EnableFeignClients EnableHystrix 开启feign与hystrix4、feign调用增加降级方法服务端配置限流降级熔断(选择使…

stm32 使用keil无实物(软件)仿真,虚拟串口通讯

准备 1.keil 2.vspd虚拟串口 3.sscom串口助手 4.CubeMX //哪里报错no ‘read‘ permission,把哪里map一下 map 0x40000000, 0x400077FF read write // APB1 map 0x40010000, 0x40014BFF read write // APB2 map 0x40020000, 0x4007FFFF read write …

​​国风写实虚拟人频“营业”,塑造国潮文化元宇宙入口

近几年,随着时代话语权逐渐递交给Z世代的年轻人,文化自信成为了主流审美,国风虚拟人激发了年轻人心中的民族文化自豪感。 国风虚拟人谷小雨频营业,发布了“中文之美”虚拟人动画,穿越古今四时感受“雨”字流转之美&am…

MMdetection框架速成系列 第04部分:配置文件详细解析+文件结构剖析+Config类核心实现

🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗🚗 MMdetection框架速成系列 MMdetect…

简单回顾一下kafka的学习

简单回顾一下kafka的学习 WhatBrokerControllerPartitionReplicationTopicProducerConsumer Why为什么有多个分区为什么有副本 How搭建集群Java简单使用ProducerConsumeroffset提交方式自动提交 - 默认手动提交 消费者poll消息的过程指定分区消费消息回溯消费指定offset消费新消…