2023-IDEA插件推荐

CamelCase

链接

https://plugins.jetbrains.com/plugin/7160-camelcase

https://github.com/netnexus/camelcaseplugin

介绍

提供下划线、驼峰等代码风格的切换。快捷键是⇧ + ⌥ + U / Shift + Alt + U

在这里插入图片描述

GsonFormatPlus

链接

https://plugins.jetbrains.com/plugin/14949-gsonformatplus

https://github.com/mars-men/GsonFormatPlus

介绍

根据JSON字符串,自动生成实体

在这里插入图片描述

Json Helper

链接

https://plugins.jetbrains.com/plugin/13873-json-helper

介绍

直接在 IDE 中操作 JSON 字符串

支持

  • 格式化、压缩JSON
  • 转义、反转义JSON

在这里插入图片描述

MapStruct Support

链接

https://plugins.jetbrains.com/plugin/10036-mapstruct-support

https://github.com/mapstruct/mapstruct-idea/

介绍

这个插件会帮助你更好的使用MapStruct,比如提供代码跳转服务

Maven Helper

链接

https://plugins.jetbrains.com/plugin/7179-maven-helper

https://github.com/krasa/MavenHelper/

介绍

可以可视化的分析和排除冲突依赖关系

在这里插入图片描述

在这里插入图片描述

MyBatis Log Free

链接

https://plugins.jetbrains.com/plugin/17898-mybatis-log-free

https://github.com/starxg/mybatis-log-plugin-free

介绍

将mybatis sql日志恢复为原始的完整可执行sql。

在这里插入图片描述

PlantUML Integration

链接

https://plugins.jetbrains.com/plugin/7017-plantuml-integration

https://github.com/esteinberg/plantuml4idea

介绍

可渲染PlantUML的图形,并且提供代码提醒与高亮

在这里插入图片描述

在这里插入图片描述

SonarLint

链接

https://plugins.jetbrains.com/plugin/7973-sonarlint

https://github.com/SonarSource/sonarlint-intellij

介绍

代码质量检测

SonarLint 是一个免费的 IDE 扩展,可以实时查找和修复编码问题,并在编码时标记问题,就像拼写检查器一样。它不仅仅是一个检查工具,还提供丰富的上下文指导,帮助开发人员了解出现问题的原因、评估风险并指导他们如何解决问题。这有助于提高他们的技能,提高他们的生产力,并掌控他们的代码,将 linting 提升到一个不同的水平。

在这里插入图片描述

SpotBugs

链接

https://plugins.jetbrains.com/plugin/14014-spotbugs

https://github.com/JetBrains/spotbugs-intellij-plugin/

介绍

代码质量检测

IntelliJ SpotBugs 插件提供静态字节代码分析,可从 IntelliJ IDEA 中查找 Java 代码中的错误。 SpotBugs 是一种 Java 缺陷检测工具,它使用静态分析来查找 400 多种错误模式,例如空指针取消引用、无限递归循环、Java 库的错误使用和死锁。

在这里插入图片描述

Statistic

链接

https://plugins.jetbrains.com/plugin/4509-statistic

介绍

显示代码行数等统计数据

在这里插入图片描述

在这里插入图片描述

GitHub Copilot

链接

https://plugins.jetbrains.com/plugin/17718-github-copilot

介绍

编码时提供来自 AI 结对程序员的自动完成式建议,由 OpenAI 提供支持。

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

卷积层与池化层输出的尺寸的计算公式详解

用文字简单表述如下 卷积后尺寸计算公式: (图像尺寸-卷积核尺寸 2*填充值)/步长1 池化后尺寸计算公式: (图像尺寸-池化窗尺寸 2*填充值)/步长1 一、卷积中的相关函数的参数定义如下: in_channels(int) – 输入信号的通道 out_channels(int)…

简单走近ChatGPT

目录 一、ChatGPT整体背景认知 (一)ChatGPT引起关注的原因 (二)与其他公司的竞争情况 二、NLP学习范式的发展 (一)规则和机器学习时期 (二)基于神经网络的监督学习时期 &…

GraphQL全面深度讲解

目录 一、GraphQL 是什么 二、GraphQL 规范 数据模型 字段 参数 三、运行示例 四、优势和劣势 优势 劣势 一、GraphQL 是什么 GraphQL 是一种用于 API 的查询语言,也是一个基于服务端的运行引擎。 GraphQL 提供了一套完整的规范和描述用于查询 API&#xf…

【RabbitMQ 实战】09 客户端连接集群生产和消费消息

一、部署一个三节点集群 下面的链接是最快最简单的一种集群部署方法 3分钟部署一个RabbitMQ集群 上的的例子中,没有映射端口,所以没法从宿主机外部连接容器,下面的yml文件中,暴露了端口。 每个容器应用都映射了宿主机的端口&…

JVM内存管理

文章目录 一、JVM自动内存管理1、java运行时数据区1.1、程序计数器1.2、虚拟机栈1.3、本地方法栈1.4、java堆1.5、方法区1.6、直接内存 二、对象已死的判定算法三、垃圾收集算法1.标记-清除算法2.标记-复制算法3.标记-整理算法4.分代收集算法 四、垃圾收集器1.Serial收集器2.Pa…

7346-2015 控制电机基本外形结构型式

声明 本文是学习GB-T 7346-2015 控制电机基本外形结构型式.pdf而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了控制电机的机座号、外形及安装尺寸、轴伸型式、出线方式、标记及铭牌。 本标准适用于各类控制电机(以下简称电机),其…

大语言模型之十六-基于LongLoRA的长文本上下文微调Llama-2

增加LLM上下文长度可以提升大语言模型在一些任务上的表现,这包括多轮长对话、长文本摘要、视觉-语言Transformer模型的高分辨4k模型的理解力以及代码生成、图像以及音频生成等。 对长上下文场景,在解码阶段,缓存先前token的Key和Value&#…

tomcat安装,创建web后端项目,部署项目过程

1,安装服务器,使用 Apache免费提供的服务器TomCat,注意JDK版本。 TomCat官方站点 文件解压目录。 启动服务器:bin目录下点击startup.bat,出现小黑框,浏览器默认访问http://127.0.0.1:8080/ 关闭服务器&…

设计模式_模板方法模式

模板方法模式 前言 行为型设计模式 关注对象和行为的分离。 关于父类与子类 调用时候 具体调用的哪一个? 普通方法调用编译时决定左边决定抽象/虚方法调用运行时决定右边决定 介绍 设计模式定义案例模板方法模式父类 定义了业务流程,其中一部分 延…

2.2.3 vim操作合集

1 vim VIM 是 Linux 系统上一款文本编辑器,学习 VIM 最好的文档,应该是阅读学习 VIM 的帮助文档,可以使用本地的帮助文件(vim--->:help),或者使用在线帮助文档。同时针对vim的使用,相应的相书籍也很多,如下 2 vim操作模式 命令模式:默认模式,该模式下可以移动光标…

One Thread One Loop主从Reactor模型⾼并发服务器

One Thread One Loop主从Reactor模型⾼并发服务器 文章目录 One Thread One Loop主从Reactor模型⾼并发服务器一些补充HTTP服务器Reactor 模型eventfd通用类Any 目标功能模块划分:SERVER模块Buffer模块:编写思路:接口设计:具体实现…

“新”国货@2023:质疑、回归与转机

【潮汐商业评论/ 原创】 “我是真爱买国货,上到冰箱电视洗衣机,这样的家电大件儿,下到日化洗护用品,这样的日常小件儿,统统首选国货品牌,也只考虑国货品牌。”此时此刻,Grace正与大家分享着自己…