IntelliJ IDEA 实用插件推荐(包含使用教程)

news2024/11/18 9:29:42

IntelliJ IDEA 实用插件推荐

背景:电脑重装了,重新下载了最新版的IntelliJ IDEA,感觉默认模式有点枯燥,于是决定从网上下载一些实用美观的插件优化自己以后吃饭的工具,现在推荐的都是目前还能用的(亲身实践),而且能够通过Idea直接下载,下载不了的先检查一下自己的网络情况,非常适合小白以及入门人员。

1 美化类Plugins

1.1 Chinese(Simplified)

实用的汉化插件,各种翻译做的很不错,英语不太好的建议都装上。
在这里插入图片描述
重启即可使用。

1.2 Material Theme UI

主题UI神器,能够为你提供出官方之外的不同风格的UI界面,总有一款适合你~!
在这里插入图片描述
可以在右下角的工具栏快速切换主题:
在这里插入图片描述
个人比较喜欢的是这款**Solarized Light(Material)**的风格,像小说那种羊皮纸一样,看起来对眼睛很舒服,当然有很多其他款式供你自由选择,看个人喜好:
在这里插入图片描述

1.3 Background Image Plus

设置背景图,可以将你喜欢的壁纸设置到Idea上
在这里插入图片描述
但这款插件目前有点小问题,每次启动Idea都会提示你该插件异常,不在JetBrain中注册,不知道以后会修复不,也不能像之前从视图的工具栏点击"Set Background Image”直接设置图片了,这个选项直接不见了。。。目前能用的方法就是通过“双击Shift”打开功能搜索栏,输入“设置背景图像”:
在这里插入图片描述
接着选择你的壁纸和透明度,最后效果如下:
在这里插入图片描述
附一个免费高清壁纸网站,懒人自取:https://wallhaven.cc/

1.4 Rainbow Brackets

括号()显示美化,当你使用多层嵌套括号((()))时,它能够用不同颜色将左右括号对应显示,帮助你区分不同的代码块
在这里插入图片描述
安装后重启Idea即可显示。

2 实用类Plugins

2.1 Alibaba Java coding Guidelines(XenoAmess TPM)

阿里的编程规范软件,可以帮助你检查你的代码是否规范,改掉坏习惯:
在这里插入图片描述
可以在“工具”找到“阿里编码规约”进行代码规范扫描:
在这里插入图片描述
检查示例结果:
在这里插入图片描述

2.2 JavaDoc & Easy JavaDoc

JavaDoc是一款快速注释神器,代码注释是程序员的基本素养,但也会让我们分散较多的精力,这款插件能够帮你一键生成文档注释,高效快捷规范。
在这里插入图片描述
使用方法:快捷键“Alt+Insert"选择"Create JavaDocs for all elements"即可完成注释。
在这里插入图片描述
在这里插入图片描述
相较于JavaDoc的英文注释,Easy JavaDoc则是用汉语进行代码注释,并且会在类的注释额外加上代码作者 @author 以及日期 @data
在这里插入图片描述
注意事项:使用前检查一下翻译引擎如果是谷歌,可能因为被墙,并不能正常进行,可在设置里更换为百度翻译或有道翻译
在这里插入图片描述
使用方式为双击选中类名->快捷键“Alt+Insert”->选择"生成文档注释”。下面是两者的效果对比(左边为JavaDoc,右边为Easy JavaDoc):
在这里插入图片描述
在这里插入图片描述
个人觉得Easy JavaDoc更好用一些,注释还是看汉语舒服,当然得看个人习惯以及公司要求。

2.3 RestfulTool

接口测试工具。安装成功后会在右侧有一个“RestfulTool”的选项卡,点击之后会显示出当前项目的所有请求地址,并且支持各种各样的请求类型,类似于PostMan,只不过更加方便:
在这里插入图片描述

2.4 EasyCode

代码生成器:能够根据数据库表一键生成从domain到mapper到service到serviceImpl到controller的所有代码,所有基本的增删改查操作。
在这里插入图片描述
详细使用教程:https://blog.csdn.net/weixin_43982359/article/details/121799836

2.5 MyBatisX

Mybatis-plus 团队为 Mybatis 开发的插件,提供了 Mapper 接口和 XML之间的跳转和自动生成模版的功能,喜欢用Mybatis-plus的可以划走。
在这里插入图片描述

2.6 Key Promoter X

一个可以让你慢慢脱离鼠标操作、记住常用快捷键的插件,在IDEA中操作时,他会将对应的快捷键,进行提示。
并且右侧会有一个列表,将你近期使用的功能进行展示,对于高频操作我们可以使用快捷键,这样可以提升效率
在这里插入图片描述

2.7 Maven Helper

安装之后,在pom文件会多出一个Dependency Analyzer选项卡,帮你对Maven管理的各种依赖进行分析

  • Chonflicts:显示冲突依赖
  • All Dependencies as List:以列表形式显示依赖
  • All Dependencies as Tree:一树的形式显示依赖
    在这里插入图片描述
    遇到冲突的依赖,可以点击右键跳到源文件或者直接选择Exclude排除这个依赖
    在这里插入图片描述

2.8 Translation

顾名思义,一款翻译插件,在你阅读别人代码时遇到不会单词可以直接查看翻译,再也不用在翻译软件APP与Idea来回切换了
在这里插入图片描述
还可以点击☆收藏单词,打开单词本随时记忆:
在这里插入图片描述

注意,要在右下角选择微软翻译,谷歌的目前不支持了:
在这里插入图片描述

3 好玩的小工具

3.1 LeetCode Editor

上班刷题的摸鱼神器!让你表面写代码,其实在刷题。
保姆级教程专职转自:https://blog.csdn.net/qq_38644378/article/details/113574422
在这里插入图片描述
在这里插入图片描述

3.2 AI小工具

某些原因只能贴图,不方便放名称…
在这里插入图片描述
使用方法:使用方法很简单,如图所示,第一次使用要关注一个公众号,不用账号跟高科技之类的,感兴趣可以体验一下:
在这里插入图片描述

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

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

相关文章

【java】Java 内存模型

文章目录前言什么是 Java 内存模型为什么需要 Java 内存模型顺序一致性内存模型Happens-Before 规则总结前言 在并发编程中,当多个线程同时访问同一个共享的可变变量时,会产生不确定的结果,所以要编写线程安全的代码,其本质上是对…

C语言青蛙跳台阶【图文详解】

青蛙跳台阶前言1. 题目介绍2. 解题思路3. 利用图片来演示青蛙跳台阶的原理4. 如何用C语言实现青蛙跳台阶前言 在本文,我们要与一只活泼可爱的小青蛙合作,带领着它跳上台阶,这个小家伙精力充沛,特别擅长于跳跃。我们要让它做我们的…

一个诡异的 Pulsar InterruptedException 异常

背景 今天收到业务团队反馈线上有个应用往 Pulsar 中发送消息失败了,经过日志查看得知是发送消息时候抛出了 java.lang.InterruptedException 异常。 和业务沟通后得知是在一个 gRPC 接口中触发的消息发送,大约持续了半个小时的异常后便恢复正常了&…

MySQL数据库中的函数怎样使用?

函数 是指一段可以直接被另一段程序调用的程序或代码。 也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那么,函数到底在哪儿使用呢?我们先来看两个场景&…

前端开发:JS的节流与防抖

前言 在前端实际开发中,有关JS原生的节流和防抖处理也是很重要的点,关于底层和原理的掌握使用,尤其是在性能优化方面甚为重要。作为前端开发的进阶内容,在实际开发过程中节流和防抖通常都是项目优化的必要手段,而且也是…

【Project】项目管理软件学习笔记

一、前言使用Project制定项目计划步骤大致如下:以Project2013为例,按照上图步骤指定项目计划。二、实施2.1 创建空白项目点击文件——新建——空白项目,即完成了空白项目的创建,在此我把该项目保存为60mm项目管理.mpp,…

深入浅出1588v2(PTP)里的时间同步原理

1.时间同步1.1 单步同步(OneStep)单步同步最为简单,master向slave发送一个sync的同步包,同步包里带有这条信息发送时master的当前时间t1,假如这条信息从master传输到slave需要的传输时间是D,那么slave收到信息时,maste…

芯驰(E3-gateway)开发板环境搭建

1-Windows下环境配置 可以在Windows上使用命令行或者IAR IDE编译SSDK项目。Windows编译依赖的工具已经包含在 prebuilts/windows 目录中,包括编译器、Python和命令行工具。 1.1.1 CMD SSDK集成 msys 工具,可以在Windows命令行中完成SDK的配置、编译和…

嵌入式系统硬件设计与实践(第一步下载eda软件)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 现实生活中,我们经常发现有的人定了很多的目标,但是到最后一个都没有实现。这听上去有点奇怪,但确实是实实在在…

Mysql数据库总结

一.MySQL 的基础1.架构图Mysql逻辑架构图主要分三层:(1)第一层负责连接处理,授权认证,安全等等 (2)第二层负责编译并优化SQL (3)第三层是存储引擎。Mysql 服务器的默认端…

Welcome to TryHackMe --- 我在TryHackMe学习的第90天

我在TryHackMe学习的第90天 自发的thm玩家交流企鹅群:751273347 TryHackMe是一个及其优秀的道德嗨客学习平台 这三个月里,我在TryHackMe都学了什么 TryHackMe的几个路径我觉得是按照oscp出的,所以理论上讲我应该差不多有oscp水准&#xff…

ElasticSearch修改索引字段类型

一、Es报MapperParsingException异常 线上功能报错,一看日志是往es中添加数据报错,错误日志如下: org.elasticsearch.index.mapper.MapperParsingException: failed to parse field [categoryId] of type [integer] in document with id 16…

软件技术知识库必备的功能清单及注意事项!

文档是一个迭代过程。它可能需要根据客户反馈进行改进,或者可能需要折射文档中已包含的某些内容。知识库可以包括客户的常见问题或对解决方案的更多参考,这些解决方案可能需要包括这些解决方案,以提高效率、生产力并降低公司成本,…

百趣代谢组学分享—揭示水稻“生长-防御”平衡调控机制!

湖南农业大学科研团队揭示水稻“生长—防御”平衡调控机制! 文章标题:Rice cellulose synthase-like protein OsCSLD4 coordinates the trade-off between plant growth and defense 发表期刊:Frontiers in Plant Science 影响因子&#x…

【个人总结】超详细Neo4j安装下载

【个人总结】超详细Neo4j安装下载一、下载1.1 Jdk下载1.2 Neo4j下载:二、安装配置2.1 解压2.2 配置三、启动Neo4j一、下载 1.1 Jdk下载 下载neo4j之前,需要下载jdk,这里默认已经下载过jdk,,若未下载可参考之前文章:h…

17.标准库特殊设施

文章目录标准库特殊设施17.1tuple类型17.1.1定义和初始化tuple访问tuple的成员关系和相等运算符17.1.2使用tuple返回多个值17.2bitset类型(后续需要时再详细了解)17.3正则表达式17.4随机数bernoulli_distribution类17.5IO库再探标准库特殊设施 17.1tuple类型 tuple(定义在tupl…

Spark工作原理

1)Spark工作原理: 首先看中间是一个Spark集群,可以理解为是Spark的 standalone集群,集群中有6个节点 左边是Spark的客户端节点,这个节点主要负责向Spark集群提交任务,假设在这里我们向Spark集群提交了一个任…

周赛334(前缀和、贪心+双指针、Dijkstra求最短路径、二分答案)

文章目录[6369. 左右元素和的差值](https://leetcode.cn/problems/left-and-right-sum-differences/)前缀和[6368. 找出字符串的可整除数组](https://leetcode.cn/problems/find-the-divisibility-array-of-a-string/)超长整数如何取余?[6367. 求出最多标记下标](ht…

9.3 IGMPv3

实验目的 熟悉IGMPv3的应用场景掌握IGMPv3的配置方法实验拓扑 实验拓扑如图9-22所示: 图9-22:IGMPv3 实验步骤 (1)配置IP地址 MCS1的配置 MCS1的IP地址配置如图9-23所示: 图9-23:配置MCS1的IP地址 MCS2…

结构体字节对齐、偏移量

复习下struct的大小、成员偏移量offsetof,说下我的理解: 64位下默认对齐数default8原则1:struct中每一个成员变量tmp的对齐数realmin{default,tmp} struct Student {int num;//0char name[8];double score; } stu; 这个结构体stu中&#x…