IntelliJ IDEA 2023.2社区版插件汇总

news2025/1/18 4:35:09

在这里插入图片描述

参考插件帝:https://gitee.com/zhengqingya/java-developer-document

突发小技巧:使用插件时要注意插件的版本兼容性,并根据自己的实际需求选择合适的插件。同时,不要过度依赖插件,保持简洁和高效的开发环境才是最重要的。

在这里插入图片描述

文章目录

    • 1. Smart Tomcat
    • 2. Database Navigator
    • 3. Spring Boot Assistant
    • 4. JBLJavaToWeb
    • 5. JBLSpringBootAppGen
    • 6. Lombok
    • 7. GenerateAllSetter
    • 8. Maven Helper
    • 9. Git Commit Template
    • 10. GitToolBox
    • 11. Rainbow Brackets
    • 12. CodeGlance Pro
    • 13. Grep Console
    • 14. .ignore
    • 15. maven-search
    • 16. MyBatisPlus
    • 17. MyBatisX
    • 18. Nyan Progress Bar
    • 19. Sequence Diagram
    • 20. Statistic
    • 21. Translation
    • 22. String Manipulation
    • 23. Rider UI Theme Pack
    • 24. Presentation Assistant
    • 25. GitHub Copilot
    • 26. Java Stream Debugger
    • 27. Java Mybatis SQL Scanner
    • 28. RestfulTool、RestfulToolkit-fix
    • 29. Alibaba Java Coding Guidelines
    • 30. Easy Javadoc
    • 31. SpotBugs


1. Smart Tomcat


顾名思义就是配置tomcat的,跟专业版配置小猫类似。

在这里插入图片描述

在这里插入图片描述


2. Database Navigator


类似专业版的数据库管理工具。

在这里插入图片描述

在这里插入图片描述


3. Spring Boot Assistant


SpringBoot开发插件。(可以识别springboot主配置文件,以及代码提示,我这个版本idea没有构建springboot项目功能)

社区版idea的services面板中没有添加springoboot应用的功能。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4. JBLJavaToWeb


把maven工程转成web项目。

在这里插入图片描述

选中一个项目,然后鼠标右键点击JBLJavaToWeb。

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

解决Maven项目webapp没有小蓝点问题:

在这里插入图片描述

web项目结构:

在这里插入图片描述

  • 通过执行Maven打包命令package,可以获取到部署的Web项目目录。
  • 编译后的 Java字节码文件 和 resources的资源文件 ,会被放到 WEB-INF 下的classes目录。
  • pom.xml中依赖坐标对应的jar包,会被放入 WEB-INF 下的lib目录。

5. JBLSpringBootAppGen


用法跟上面的非常相似,可以帮助我们生成启动类和application.yml文件。

在这里插入图片描述

选中要生成主类的项目,然后鼠标右键点击JBLSpringBootAppGen。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6. Lombok


我们知道在项目中导入lombok依赖,然后通过注解简化实体开发。但是使用这个操作之前需要在IDEA中安装lombok插件。(小辣椒)

在这里插入图片描述


7. GenerateAllSetter


当一个类有大量实例字段时,通过这个插件就可以快速为对象赋值和取值。快捷键:选中对象,然后alt+回车。

在这里插入图片描述

在这里插入图片描述

@Test
public void test0() {
    User user = new User();
    user.setUserName("");
    user.setAge(0);
}

8. Maven Helper


Maven Helper提供一些方便的功能(依赖分析、冲突解决和运行配置等等),帮我们更好地管理和分析Maven项目。

在这里插入图片描述

在这里插入图片描述

在IDEA中,当打开一个pom.xml文件时,可能会看到一个名为"Dependency Analyzer"的选项卡。这个选项卡提供了一个可视化界面,用于解决项目中的依赖冲突。

要解决冲突的jar包,可以按照以下步骤进行操作:

  • 打开pom.xml文件,并切换到"Dependency Analyzer"选项卡。

  • 在"Dependency Analyzer"界面中,你将看到一个依赖关系图,显示了项目中所有的依赖关系。

  • 在依赖关系图中,你可以看到有冲突的依赖项以及它们之间的关系。冲突的依赖项通常会以红色或其他突出显示。

  • 点击冲突的依赖项,你将看到更详细的信息,包括引起冲突的不同版本和它们所属的模块。

  • 解决依赖冲突的一种常见方法是通过手动调整项目的依赖关系来排除或更新冲突的依赖项。你可以右键单击冲突的依赖项,然后选择相应的操作,例如"Exclude"(排除)或"Update Version"(更新版本)。

  • 在进行任何更改之前,建议先备份你的项目或使用版本控制系统,以便在需要时可以恢复到之前的状态。

在这里插入图片描述
通过使用"Dependency Analyzer"选项卡,可以更方便地查看和解决项目中的依赖冲突。这有助于确保项目的依赖关系正确,并避免潜在的运行时错误。


9. Git Commit Template


Git 格式化模版,可以按照实际情况格式化你的提交信息。常用的Git提交类型有:(通过这个插件就不用我们手写命令了)

  • feat(新功能)
  • fix(修复bug)
  • docs(文档更新)
  • refactor(重构,既不修复bug也不添加新功能)
  • chore(只对构建过程或构建工具的改变,并没有对生产环境代码的进行改变,例如修改构建脚本、更新依赖项等)
  • style(对代码样式、格式化的更改,不影响代码逻辑)
  • revert(撤销先前的提交)
  • perf(性能优化相关的更改)
  • test(添加或修改测试代码)

在这里插入图片描述

在这里插入图片描述

点击ok后,就会安装配置生成commit模板:

在这里插入图片描述

10. GitToolBox


可以更直观看到哪块代码是谁写的。(有的版本开始收费了)

在这里插入图片描述

这个插件好像开始收费了,什么免费试用30天,也有免费版本的:

在这里插入图片描述

在这里插入图片描述

成年人的世界里看破不说破😀哈哈哈

在这里插入图片描述


11. Rainbow Brackets


江湖俗称彩色大括号,部分版本开始收费了,下面我使用的是作者提供的免费版。

在这里插入图片描述

在这里插入图片描述


12. CodeGlance Pro


代码地图。(在右侧显示)开启/关闭快捷键:shift+ctrl+g

CodeGlance Pro插件相关快捷键:https://zhuanlan.zhihu.com/p/509878382?utm_id=0

在这里插入图片描述

在这里插入图片描述


13. Grep Console


俗称彩色控制台。可以自定义设置控制台输出颜色,以及不同日志信息级别的颜色和背景色。

在这里插入图片描述

在这里插入图片描述


14. .ignore


生成git忽略文件的工具。

在这里插入图片描述

在这里插入图片描述

提供了一些忽略文件的模板:

在这里插入图片描述


15. maven-search


在idea中快速搜索依赖坐标。

在这里插入图片描述

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


16. MyBatisPlus


mp代码生成器插件

在这里插入图片描述

使用方法:https://blog.csdn.net/qq_46921028/article/details/131463171


17. MyBatisX


可以让mapper接口与xml文件之间进行切换。

在这里插入图片描述


18. Nyan Progress Bar


彩色小猫进度条。

在这里插入图片描述


19. Sequence Diagram


生成代码时序图。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


20. Statistic


统计代码行数。

在这里插入图片描述


21. Translation


翻译插件。

在这里插入图片描述


22. String Manipulation


操作字符串的(转大驼峰、小驼峰、常量名、生成MD5密串等等),快捷键:alt+m

在这里插入图片描述


23. Rider UI Theme Pack


主题插件。

在这里插入图片描述


24. Presentation Assistant


方便查看你每次使用的快捷键。

在这里插入图片描述


25. GitHub Copilot


AI代码提示。(花米)

在这里插入图片描述


26. Java Stream Debugger


debug调试stream流。

在这里插入图片描述


27. Java Mybatis SQL Scanner


扫描 Mybatis SQL XML 文件,分析出不规范或者潜在风险的SQL。

在这里插入图片描述


28. RestfulTool、RestfulToolkit-fix


API 接口调试工具。(两者选择一个即可)。

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

新版idea可以根据路径跳转对应控制方法:

在这里插入图片描述


29. Alibaba Java Coding Guidelines


阿里巴巴 Java代码规范插件。

在这里插入图片描述


30. Easy Javadoc


光标放在需要注释的类/方法/属性上 通过快捷键ctrl+\自动添加注释。

在这里插入图片描述

如果快捷键冲突了,可以通过以下方法修改快捷键:(修改快捷键:https://blog.csdn.net/m0_67686967/article/details/125161883)

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

在这里插入图片描述

测试:

在这里插入图片描述

注释模板格式可以自行配置:

在这里插入图片描述

31. SpotBugs


Java质量分析工具,可以帮我们查找代码中隐藏的bug。

在这里插入图片描述

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

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

相关文章

APP开发中的性能优化:提升用户满意度的关键

APP开发中的性能优化是需要持续进行的,它不仅能够让用户体验到 APP的使用感受,还能在一定程度上提升用户的满意度,从而提升 APP的粘性和转化率。不过在实际开发中,很多 APP开发公司会存在性能优化上的问题,这就需要了解…

蓝网科技股份有限公司存在SQL注入

书把他从沉重的生活中拉出来,使他的精神不致被劳动压的麻木不仁。通过不断地读书,他认识到,只有一个人对世界了解得更广大,对人生看得更深刻,那么,他才可能对自己所处的艰难和困苦有更高意义的理解&#xf…

ChatGLM-6B大模型微调实战总结

作者简介:赵辉,区块链技术专家,精通各种联盟链、公链的底层原理,拥有丰富的区块链应用开发经验。 上篇我们已经具备了 ChatGLM-6B 初步的运行环境,这为实现完全属于自己的模型奠定了基础(快速部署ChatGLM-6…

LeetCode·每日一题·722. 删除注释·模拟

题目 示例 思路 题意 -> 给定一段代码,将代码中的注释删除并返回。 由于注释只有两种类型: 字符串// 表示行注释,表示//和其右侧的其余字符应该被忽略。字符串/* 表示一个块注释,它表示直到下一个(非重叠&#x…

怎么设置文件夹密码?文件夹密码设置方法合集

为文件夹设置密码可以有效地保护文件夹的数据安全,那么该怎么设置文件夹密码呢?下面我们来一起了解一下。 文件夹保护3000 想要简单快捷的为文件夹设置密码,那么,文件夹保护3000就是最佳的选择。它提供了3种文件夹保护方式&#…

基于SpringBoot+Vue的CSGO赛事管理系统设计与实现(源码+LW+部署文档等)

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

微信小程序使用editor富文本编辑器 以及回显 全屏弹窗的模式

<!--富文本接收的位置--><view class"white-box"><view class"title"><view class"yellow-fence"></view><view class"v1">教研记录</view></view><view class"add-btn"…

C语言基础知识——结构体和共用体

1. 结构体 1.1 初识结构体 C语言的结构体是一种自定义的 数据类型&#xff0c;它允许你将不同类型的数据组合在一起&#xff0c;形成一个新的数据类型&#xff0c;以便更方便地管理和操作这些数据。结构体可以包含多个成员&#xff08;也称为字段或属性&#xff09;&#xff0…

使命、愿景、价值观到底有什么区别

以前的企业都是在发展到一定成熟阶段&#xff0c;才开始考虑这三个问题。但今天人们越来越多的意识到&#xff0c;哪怕在企业发展的初期&#xff0c;对于创业企业来说&#xff0c;确定公司的使命、愿景和核心价值观也是非常重要的。 明确的使命、愿景和核心价值观对于企业的好…

搭建k8s集群!!!

注意 k8s集群第一次搭建的话是麻烦且又繁琐的,大家不要着急,静下心来,一步一步搭建即可 linux网关及虚拟机下载不会弄的问题请详细看 linux的搭建及网关配置 这篇文章【也在此专栏】 环境规划 硬件环境 cpu 至少2核 内存 至少3G 硬盘 至少40G 软件环境 操作…

从录取成绩的角度来看,浙大MPA面试的客观公正性是有一定依据的

时间即将来到八月份&#xff01;不知道目前考生们今年的备考情况怎么样了&#xff0c;度过比较煎熬的三伏天&#xff0c;距离考研冲刺的时间越来越近&#xff01; 提前批面试申请对于不同的项目以及不同的考生意义都不一样。比如真正的学霸人物对于提面的申请与不申请一般差别不…

自建HTTP代理池的四大优势

对于爬虫技术人员来说&#xff0c;使用http代理ip可以解决网页访问受限的问题。有人会直接购买成品的HTTP代理池&#xff0c;也有很多人会自己搭建http代理ip进行使用&#xff0c;自建HTTP代理池具有许多特点&#xff0c;为爬虫技术人员提供了有别于使用第三方代理服务的优势。…

【雕爷学编程】MicroPython动手做(30)——物联网之Blynk 3

知识点&#xff1a;什么是掌控板&#xff1f; 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片&#xff0c;支持WiFi和蓝牙双模通信&#xff0c;可作为物联网节点&#xff0c;实现物联网应用。同时掌控板上集成了OLED…

Unity 引擎做残影效果——2、屏幕后处理方式

Unity实现残影效果 大家好&#xff0c;我是阿赵。 这里继续介绍Unity里面做残影的方法。之前介绍了BakeMesh的方法做残影&#xff0c;这一期介绍的是用屏幕后处理的方法做残影。 一、原理 之前的BakeMesh方法&#xff0c;是真的生成了很多个网格模型在场景里面。如果用后处理做…

Linux学习之周期性计划任务cron和crontab

crontab -e可以编辑周期性计划任务。在使用此命令编辑的时候&#xff0c;需要要注意每一行有六个字段&#xff0c;使用空格或者Tab键进行隔开&#xff1a; Min Hour Day Month Day_Week commandToExecute - - - - - | | | | | | | | | --…

optee支持哪些密码学算法

GP规范强制要求 GP规范定义可选实现的 optee os实现的 参考:optee_os-3.20.0/lib/libutee/include/tee_api_defines.h 206 /* Algorithm Identifiers */ 207 #define TEE_ALG_AES_ECB_NOPAD 0x10000010 208 #define TEE_ALG_AES_CBC_NOPAD

【面试题】位图

文章目录 位图如何添加数据如何删除数据代码实现给100亿个整数&#xff0c;如何找到只出现一次的数字代码实现给两个文件&#xff0c;分别有100亿个整数&#xff0c;但只有1g内存&#xff0c;如何找到文件的交集&#xff1f;1个文件有100亿个int&#xff0c;1G内存&#xff0c;…

如何使用ArcGIS Pro制作建筑立体效果

虽然ArcGIS Pro已经将二三维场景融合于一个软件之中&#xff0c;但是在某些使用场景下&#xff0c;我们只需要看到建筑的立体效果就行&#xff0c;不用实际的三维建筑效果&#xff0c;毕竟三维的效果对硬件的要求更高&#xff0c;地图的加载效率也没有二维好&#xff0c;所以这…

【雕爷学编程】Arduino动手做(181)---Maixduino AI开发板6

37款传感器与执行器的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&am…

住宅小区门禁管理,居然还能这样做!

安全是我们生活中最重要的一环。而在现代社会&#xff0c;门禁监控系统成为了保障居民安全的重要措施之一。 门禁系统利用先进的人脸识别技术&#xff0c;为小区居民带来了更高效、更安全的出入管理体验&#xff0c;更为居民创造了便捷、智能的生活方式。 客户案例 东莞市某花…