IntelliJ IDEA 2023.2社区版插件汇总

在这里插入图片描述

参考插件帝: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.rhkb.cn/news/75839.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 安装FTP

检查是否已经安装 $] rpm -qa |grep vsftpd vsftpd-3.0.2-29.el7_9.x86_64出现 vsftpd 信息表示已经安装,无需再次安装 yum安装 $] yum -y install vsftpd此命令需要root执行或有sudo权限的账号执行 /etc/vsftpd 目录 ftpusers # 禁用账号列表 user_list # 账号列…

C++类和对象入门(下)

C类和对象入门 1. Static成员1.1 Static成员的概念2.2 Static成员的特性 2.友元2.1 友元函数2.2 友元函数的特性2.3 友元类 3. 内部类3.1 内部类的概念和特性 4. 匿名对象5. 再次理解类和对象 1. Static成员 1.1 Static成员的概念 声明为static的类成员称为类的静态成员&…

Git基础知识:常见功能和命令行

文章目录 1.Git介绍2.安装配置2.1 查看配置信息 3.文件管理3.1 创建仓库3.2 版本回退3.3 工作流程3.4 撤销修改3.5 删除文件 4.远程仓库4.1 连接远程库4.2 本地上传至远程4.3 从远程库克隆到本地 5.分支管理5.1 创建分支5.2 删除分支5.3 合并分支解决冲突 参考: Git…

Vue前端框架入门

文章目录 Vue快速入门Vue指令生命周期 Vue 经过一小段时间学习 我认为vue就是在原js上进行的一个加强 简化JS中的DOM操作 vue是分两个层的 一个叫做视图层(View),你可以理解为展现出来的前端页面 一个叫数据模型层(Model),包含数据和一些数据的处理方法 MVVM就是实…

Mybatis 实体类属性名和表中字段名不一致怎么处理

一. 前言 最近耀哥有学生出去面试,被问到 “Mybatis实体类的属性名和表中的字段名不一致该怎么处理?”,这其实是一个很经典的面试题,接下来耀哥就为大家详细解析一下这道面试题。 二. 分析 2.1 实体类和字段名不一致所带来的后果…

汽车智能化再掀新热潮!「中央计算架构」进入规模量产周期

中央计算区域控制的新一代整车电子架构,已经成为车企继电动化、智能化(功能上车)之后,新一轮竞争的焦点。 如果说智能化的1.0阶段,是智能驾驶智能座舱的争夺战;那么,即将进入的2.0阶段&#xff…

postman----传参格式(json格式、表单格式)

本文主要讲解postman使用post请求方法的2中传参方式:json格式、表单格式 首先了解下,postman进行接口测试,必须条件是: ♥请求地址 ♥请求协议 ♥请求方式 ♥请求头 ♥参数 json格式 先看一下接口文档,根据接口文档&…

测试人员简单使用Jenkins

一、测试人员使用jenkins干什么? 部署测试环境 二、相关配置说明 一般由开发人员进行具体配置 1.Repository URL:填写git地址 2.填写开发分支,测试人员可通过相应分支进行测试环境的构建部署 当多个版本并行时,开发人员可以通过…

【Liux下6818开发板(ARM)】触摸屏

(꒪ꇴ꒪ ),hello我是祐言博客主页:C语言基础,Linux基础,软件配置领域博主🌍快上🚘,一起学习!送给读者的一句鸡汤🤔:集中起来的意志可以击穿顽石!作者水平很有限,如果发现错误&#x…

Unity数字可视化学校_昼夜(二)

1、时间设置: 2、新建夜晚 3、新建侧置球(BOX),测试灯光强度 降低亮度 色调:冷色调 4、自发光 新建shader 灯光控制 道路线: 建筑: 夜晚加灯光: 玻璃: 加大灯光数量: 边缘…

AI量化模型预测——baseline学习笔记

一、赛题理解 1. 赛题名称 AI量化模型预测 2. 赛题理解 本赛事是一个量化金融挑战,旨在通过大数据与机器学习的方法,使用给定的训练集和测试集数据,预测未来中间价的移动方向。参赛者需要理解市场行为的原理,创建量化策略&#…

【java安全】无Commons-Collections的Shiro550反序列化利用

文章目录 【java安全】无Commons-Collections的Shiro550反序列化利用Shiro550利用的难点CommonsBeanutils1是否可以Shiro中?什么是serialVersionUID?W 无依赖的Shiro反序列化利用链POC 【java安全】无Commons-Collections的Shiro550反序列化利用 Shiro5…

『HarmonyOS』万物互联,分布式操作系统

👨‍🎓作者简介:一位喜欢写作,计科专业大二菜鸟 🏡个人主页:starry陆离 🕒首发日期:2022年7月5日星期二 🌌上期文章:『首期文章』 📚订阅专栏&…

从0到1框架搭建,Python+Pytest+Allure+Git+Jenkins接口自动化框架(超细整理)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 接口测试是对系统…

将word每页页眉单独设置

在进行论文排版的时候,总是会出现页眉的页码设置问题,比如出现奇数或偶数页码一致,尝试将前面页码改掉,后面再修改前面也进行了变动,将每页页眉单独设置: (1)在第一页的最后一行输入…

【雕爷学编程】MicroPython动手做(29)——物联网之SIoT

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

【2023年电赛】运动目标控制与自动追踪系统(E 题)最简单实现

本方案的思路是最简单的不涉及复杂算法:识别矩形框,标记矩形框,输出坐标和中心点,计算长度,控制舵机移动固定长度!仅供完成基础功能参考,不喜勿喷! # 实现运动目标控制与自动追踪系…

企业上云实施路线图

企业上云步骤主要分为规划、设计、实施、验证、运维五个阶段。https://articles.e-works.net.cn/cloud/article144684.htm

JVM基础篇-直接内存

JVM基础篇-直接内存 什么是直接内存? 直接内存( 堆外内存 ) 指的是 Java 应用程序通过直接方式从操作系统中申请的内存,这块内存不属于jvm 传统方式读取文件 首先会从用户态切换到内核态,调用操作系统函数从磁盘读取文件,读取一部分到操作系统缓冲区…

Azure pipeline自动化打包发布

pipeline自动化,提交代码后,就自动打包,打包成功后自动发布 第一步 pipeline提交代码后,自动打包。 1 在Repos,分支里选择要触发的分支,这里选择cn_china,对该分支设置分支策略 2 在生产验证中增加新的策略 3 在分支安…