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

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

相关文章

2023/10/7 -- ARM

【程序状态寄存器读写指令】 1.指令码以及格式 mrs:读取CPSR寄存器的值 mrs 目标寄存器 CPSR:读取CPSR的数值保存到目标寄存器中msr:修改CPSR寄存器的数值msr CPSR,第一操作数:将第一操作数的数值保存到CPSR寄存器中//修改CPSR寄存器,也就表示程序的状…

从哈希表到红黑树:探讨 epoll 是如何管理事件的?

一、引言 在计算机领域,事件通知是一种重要的机制,用于监视和响应各种事件,例如网络连接、文件IO、定时器等。随着计算机应用变得越来越复杂,对于高性能事件通知机制的需求也越来越迫切。传统的事件通知机制可能存在效率低下的问…

Excel·VBA使用ADO读取工作簿工作表数据

目录 查询遍历写入数组查询整体写入数组查询工作簿所有工作表名称查询工作簿所有工作表数据 不打开工作簿读取数据,以下举例都为《ExcelVBA合并工作簿》中 7,合并子文件夹同名工作簿中同名工作表,纵向汇总数据所举例的工作簿,使用…

Angular学习笔记:路由

本文是自己的学习笔记,主要参考资料如下。 - B站《Angular全套实战教程》,达内官方账号制作,https://www.bilibili.com/video/BV1i741157Fj?https://www.bilibili.com/video/BV1R54y1J75g/?p32&vd_sourceab2511a81f5c634b6416d4cc1067…

Vue.js3学习篇--Vue模板应用

目录 一,模板基础 1.模板插值 (1)基础插值 (2)HTML代码插值 (3)标签属性插值 2.模板指令 (1)定义 (2)指令参数 二.条件渲染 1.使用v-if指令渲染 2.使…

【网络安全 --- 工具安装】Centos 7 详细安装过程及xshell,FTP等工具的安装(提供资源)

VMware虚拟机的安装教程如下,如没有安装,可以参考这篇博客安装(提供资源) 【网络安全 --- 工具安装】VMware 16.0 详细安装过程(提供资源)-CSDN博客【网络安全 --- 工具安装】VMware 16.0 详细安装过程&am…

告警繁杂迷人眼,多源分析见月明

随着数字化浪潮的蓬勃兴起,网络安全问题日趋凸显,面对指数级增长的威胁和告警,传统的安全防御往往力不从心。网内业务逻辑不规范、安全设备技术不成熟都会导致安全设备触发告警。如何在海量众多安全告警中识别出真正的网络安全攻击事件成为安…

数据结构(2-5~2-8)

2-5编写算法&#xff0c;在单链表中查找第一值为x的结点&#xff0c;并输出其前驱和后继的存储位置 #include<stdio.h> #include<stdlib.h>typedef int DataType; struct Node {DataType data; struct Node* next; }; typedef struct Node *PNode; …

Pikachu靶场——远程命令执行漏洞(RCE)

文章目录 1. RCE1.1 exec "ping"1.1.1 源代码分析1.1.2 漏洞防御 1.2 exec "eval"1.2.1 源代码分析1.2.2 漏洞防御 1.3 RCE 漏洞防御 1. RCE RCE(remote command/code execute)概述&#xff1a; RCE漏洞&#xff0c;可以让攻击者直接向后台服务器远程注入…

接口测试总结

一、了解一下HTTP与RPC 1. HTTP&#xff08;HyperText Transfer Protocol) 说明&#xff1a;超文本传输协议&#xff0c;是互联网上应用最为广泛的一种网络协议。 优点&#xff1a;就是简单、直接、开发方便&#xff0c;利用现成的http协议进行传输。 流程图&#xff1a; 2. R…

【QT5-程序控制电源-RS232-SCPI协议-上位机-基础样例【1】】

【QT5-程序控制电源-RS232-SCPI协议-上位机-基础样例【1】】 1、前言2、实验环境3、自我总结1、基础了解仪器控制-熟悉仪器2、连接SCPI协议3、选择控制方式-程控方式-RS2324、代码编写 4、熟悉协议-SCPI协议5、测试实验-测试指令&#xff08;1&#xff09;硬件连接&#xff08;…

课题学习(三)----倾角和方位角的动态测量方法(基于陀螺仪的测量系统)

一、内容介绍 该测量系统基于三轴加速度和三轴陀螺仪&#xff0c;安装在钻柱内部&#xff0c;随钻柱一起旋转&#xff0c;形成捷联惯性导航系统&#xff0c;安装如下图所示&#xff1a;   假设三轴加速度和陀螺仪的输出为: f b [ f x f y f z ] T f^b\begin{bmatrix}f_{x} …

Docker 安装 MongoDB

一、什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库。是一个介于关系数据库和非关系数据库之间的产品&#xff0c;是非关系数据库当中功能最丰富&#xff0c;最像关系数据库的。 二、MongoDB的安装 这里使用docker来安装MongoD 1.docker 拉取mysql镜像 docker pu…

论文笔记:Contrastive Trajectory Similarity Learning withDual-Feature Attention

ICDE 2023 1 intro 1.1 背景 轨迹相似性&#xff0c;可以分为两类 启发式度量 根据手工制定的规则&#xff0c;找到两条轨迹之间基于点的匹配学习式度量 通过计算轨迹嵌入之间的距离来预测相似性值上述两种度量的挑战&#xff1a; 无效性&#xff1a; 具有不同采样率或含有噪…

vue模版语法-{{}}/v-text/v-html/v-once

一、{{}}双括号&#xff1a;用于文本渲染 1、 {{变量名}}:data中返回对象的变量名 2、{{js表达式}}:可以直接进行js表达式处理 3、注意&#xff1a;双大括号中不要写等式书写 二、v-text 指令&#xff0c;用于文本渲染 1、为了解决双大括号渲染数据出现闪烁问题 三、v-cloak …

MyBatisPlus(八)范围查询

说明 范围查询&#xff0c;包括&#xff1a; 大于大于等于小于小于等于在范围内在范围外 大于&#xff1a;gt 代码 Testvoid gt() {LambdaQueryWrapper<User> wrapper new LambdaQueryWrapper<>();wrapper.gt(User::getAge, 20);List<User> users mapp…

Zookeeper经典应用场景实战(一)

文章目录 1、Zookeeper Java客户端实战1.1、 Zookeeper 原生Java客户端使用1.2、 Curator开源客户端使用 2、 Zookeeper在分布式命名服务中的实战2.1、 分布式API目录2.2、 分布式节点的命名2.3、 分布式的ID生成器 3、Zookeeper实现分布式队列3.1、 设计思路3.2、 使用Apache …

大文件上传,前端vue 做分片上传

html – 以弹窗的形式 <!-- 上传算法文件 --> <el-dialog title"上传算法文件" :visible.sync"uploadPop" width"60%" :close-on-click-modal"false" :before-close"closeUploadPop" append-to-body custom-class…

2023.10.07

#include <iostream>using namespace std;int main() {string str;cout << "请输入字符串&#xff1a;";getline(cin,str);int big0,little0,spac0,num0,sym0;int sizestr.size();for(int i0;i<size;i){if((int)str.at(i)<6526 && (int)st…

如何开发一款高效便捷的搬家服务小程序

随着互联网的发展&#xff0c;小程序已成为各行各业重要的业务推广和用户服务平台。对于搬家行业而言&#xff0c;开发一款高效便捷的搬家服务小程序具有巨大的市场潜力。本文将为您详细介绍如何开发一款这样的搬家服务小程序。 一、进入乔拓云网后台 在开始制作搬家服务小程序…