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.mzph.cn/news/22023.shtml

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

相关文章

JdbcTemplate

目录 1、简介 2、开发步骤 2.1、导入坐标 2.2、创建表和类 2.3、创建JdbcTemplate对象 2.4、执行数据库操作 3、解耦 4、增删改查 ⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹…

AlmediaDev Style Controls Crack

AlmediaDev Style Controls Crack StyleControls是一个稳定、强大的包(超过100个组件),它使用经典绘图、系统主题、GDI和VCL样式。该软件包包含扩展标准VCL控件的独特解决方案,还包含许多独特的高级控件,用于创建具有Fluent UI模糊背景的现代…

Windows下QT Creator安装MinGW 32bit编译器

前言 注:本作者是基于FFmpeg开发需要,故在Windows下QT Creator中安装MinGW 32bit编译器!其它型号编译器参照此文章基本可以实现! 一、下载需要的编译器 1、下载链接 链接: 链接:https://pan.baidu.com/…

C++ - 模版进阶 - array

简介 之前对模版的进行了初步了解和使用,可查看博客:C 初始模板_c模板初始化_chihiro1122的博客-CSDN博客 其实模版除了是一类算法,或者自定义类型的 套用,还有其他功能,和其他的更高阶的使用方法。 之前在实现 各种 …

集成学习算法是什么?如何理解集成学习?

什么是集成学习? 集成学习通过建立几个模型来解决单一预测问题。它的工作原理是生成多个分类器/模型,各自独立地学习和作出预测。这些预测最后结合成组合预测,因此优于任何一个单分类的做出预测。 机器学习的两个核心任务 任务一&#xff1…

嵌入式:C高级 Day3

一、整理思维导图 二、判断家目录下,普通文件的个数和目录文件的个数 三、输入一个文件名,判断是否为shell脚本文件,如果是脚本文件,判断是否有可执行权限,如果有可执行权限,运行文件,如果没有可…

ARM 常见汇编指令学习 9 - 缓存管理指令 DC 与 IC

文章目录 ARM64 DC 与 IC 指令 上篇文章:ARM 常见汇编指令学习 8 - dsb sy 指令及 dsb 参数介绍 ARM64 DC 与 IC 指令 AArch64指令集中有两条关于缓存维护(cache maintenance)的指令,分别是IC和DC。 IC 是用于指令缓存操作&…

4.msf辅助模块

目录 1 在虚拟机中设置与外部相同的网段 2 当前内网中的可用IP arp_sweep 3 搜索指定IP的TCP端口信息 portscan/tcp 4 扫描http服务的路由 http/dir_scanner 5 SSH密码爆破 ssh/ssh_login 1 在虚拟机中设置与外部相同的网段 我真实机的地址的网段是192.168.0 我虚拟…

前端:地图篇(一)

1、前言 在很多的出行程序中,都会使用到地图这一个功能,在实际的开发中我们也不会去开发一个自己的地图模型。如果自己开发一个地图模型,那么需要投入的成本、人力都是非常巨大的。所以我们很多网站和APP中使用的都是第三方的接口和JS&#…

MPLS(下)

LDP --- 标签分发协议 --- 主要应用在MPLS的控制层面 MPLS控制层面需要完成的工作主要就是分配标签和传递标签。分配标签的前提是本地路由表中得先存在标签,传递标签的前提也是得先具备路由基础。所以,LDP想要正常工作,则需要IGP作为基础。 …

Ubuntu 虚拟机和主机无法互相复制文字和文件

1.在虚拟机列表中,右键查看是否有安装VMware Tools,如果没有安装点击安装,如果已经安装了,上面显示重现安装VMware Tools,并且为灰色,如图: 2.如果没有安装点击安装,如果已经安装&am…

深度学习论文分享(六)Simple Baselines for Image Restoration

深度学习论文分享(六)Simple Baselines for Image Restoration 前言Abstract1 Introduction2 Related Works2.1 Image Restoration2.2 Gated Linear Units 3 Build A Simple Baseline3.1 Architecture3.2 A Plain Block3.3 Normalization3.4 Activation3…

wordpress发表文章时报错: rest_cannot_create,抱歉,您不能为此用户创建文章(已解决)

使用wordpress 的rest api发布文章,首先使用wp-json/jwt-auth/v1/token接口获取token,然后再使用/wp-json/wp/v2/posts 接口发表文章,但是使用axios请求时,却报错: 但是,我在postman上却是可以的&#xff0…

Java 监听Mysql binlog

使用 mysql-binlog-connector-java 1. mysql-binlog-connector-java 官网 2. Java代码中,如何监控Mysql的binlog? 前置条件 1. mysql服务器表结构 CREATE TABLE student (id int NOT NULL AUTO_INCREMENT,name varchar(255) CHARACTER SET utf8mb4 C…

IDEA的实用快捷键大全

目录 1.常规快捷键 1.1通用类 1.2注释类 1.3操作类 1.4展开与关闭 2.智能补全类快捷键 3.程序结构类快捷键 4.统一操作快捷键 1.常规快捷键 1.1通用类 像 Ctrl C 复制, Ctrl V 粘贴, Ctrl S保存文件, Ctrl X剪切,这种…

idea 2023 新版ui中git的相关操作

前两个月换了新电脑,下了最新版的idea发现可以切换一套新的ui了 切换新ui肯定不太习惯,很多操作都得重新摸索一下 在这里记录几个git相关的操作 忽略我下面截图中当前项目是js的后端项目…… 切换ui 首先说一下怎么切换新旧版ui,我这里就…

LeetCode每日一题Day5——21. 合并两个有序链表

✨博主:命运之光 🦄专栏:算法修炼之练气篇(C\C版) 🍓专栏:算法修炼之筑基篇(C\C版) 🐳专栏:算法修炼之练气篇(Python版) …

3ds Max如何进行合成的反射光泽通道渲染

推荐: NSDT场景编辑器 助你快速搭建可二次开发的3D应用场景 1. 准备场景 步骤 1 打开 3ds Max。smart_phone.max打开已 随教程提供。 打开 3ds Max 步骤 2 按 M 打开材质编辑器。选择空材料 槽。单击漫射通道。它将打开材质/贴图浏览器窗口。选择位图&#xff0…

ffmpeg安装

简介 FFmpeg是一个开源的音视频处理库,它提供了一系列的工具和API,可以用于处理音视频文件。你可以使用FFmpeg的命令行工具来执行各种音视频处理操作,比如转码、剪辑、合并等。FFmpeg的命令格式通常是:ffmpeg [全局选项] {[输入文…

Hum Brain Mapp:用于功能连接体指纹识别和认知状态解码的高精度机器学习技术

摘要 人脑是一个复杂的网络,由功能和解剖上相互连接的脑区组成。越来越多的研究表明,对脑网络的实证估计可能有助于发现疾病和认知状态的生物标志物。然而,实现这一目标的先决条件是脑网络还必须是个体的可靠标记。在这里,本研究…