【IDEA】【工具】提升幸福感 开发常用的工具 插件/网站/软件

在这里插入图片描述

IDEA 插件

CodeGlance Pro —— 代码地图

CodeGlance是一款非常好用的代码地图插件,可以在代码编辑区的右侧生成一个竖向可拖动的代码缩略区,可以快速定位代码的同时,并且提供放大镜功能。

使用:可以通过Settings—>Other Settings—>CodeGlance来设置。

在这里插入图片描述

在这里插入图片描述

Alibaba Java Coding Guidelines —— 代码规范扫描

Alibaba Java Coding Guidelines是阿里代码规范检测插件,配置之后会自动实时扫描,方便实用。
在这里插入图片描述

在这里插入图片描述

Background Image Plus —— IDEA自定义背景图

自定义IDEA背景图,提升幸福感了属于是。

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

在这里插入图片描述

GenerateAllSetter —— 一键生成setter

给对象赋值写很多getter setter很麻烦,GenerateAllSetter直接一键生成,不怕遗漏

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

Leetcode editor —— 用IDEA刷leetcode

通过IDEA直接刷leetcode,摸鱼神器(不是),支持提交 debug 查看答案 评论等等,功能非常完善了。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

MybatisX —— mybatis增强器

支持mybatis mapper接口和xml文件的跳转,支持mapper编写的联想等等,mapper生成等等,可以算是mybatis增强器。

在这里插入图片描述

参考https://github.com/baomidou/MybatisX

RestfulToolkitX —— 全接口查询+接口调试

非常好用的插件,支持全接口查询,支持接口调试等功能

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

SequenceDiagram —— 代码结构时序图生成

SequenceDiagram 可以直接生成目标代码调用的时序图,点击时序图相关部分可以自动跳转到对应代码块,非常适合在调用链路复杂的代码中,帮助开发者理解代码。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

kafkalytic —— kafka监听与管理

kafkalytic能查看kafka集群信息,节点参数,配置参数等等,还可以进行添加 修改 删除topic等等操作,集成到IDEA大大方便了kafka的管理。

在这里插入图片描述

在这里插入图片描述

Better Comments —— 注释自定义高亮

Better Comments插件将帮助您在代码中创建更人性化的注释。使用此插件,您将能够将注释分类为警报、查询亮点。

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

在这里插入图片描述

网站

ilovepdf —— pdf编辑神器

免费网站,支持对pdf的各种操作,包括最常用的pdf转word,word转pdf等等

https://www.ilovepdf.com/

在这里插入图片描述

toolscat工具猫 —— json/yml/properties/xml转换

支持常用的json/yml/properties/xml等等格式的转换

https://www.toolscat.com/json/json-yml.html

在这里插入图片描述

JSON格式化 —— 校验JSON正确性并格式化

https://www.codelovers.cn/tools/json.html

在这里插入图片描述

猿如意插件

猿如意插件需要先下载猿如意客户端:

https://devbit.youkuaiyun.com/?source=csdn_toolbar

在这里插入图片描述

剪切板plus —— 记录剪切板内容

剪切板plus不仅能记录文字,还能记录图片,非常好用。

在这里插入图片描述

在这里插入图片描述

软件

switchHost —— 系统hosts一键切换

SwitchHosts是一个管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效

在这里插入图片描述

在这里插入图片描述

<think>好的,我现在需要在IDEA中使用Kafka插件手动删除消息。首先,我得确认自己有没有安装正确的插件。记得之前用过Kafka Tool或者类似的东西,但不确定IDEA内置的插件是否支持这个功能。可能需要先安装一个Kafka插件,比如“Kafka”或者“Kafkalytic”。然后,我得看看插件的文档或者界面里有没有删除消息的选项。 接下来,假设已经安装了插件,需要连接到Kafka集群。可能需要配置Zookeeper或者Bootstrap Server的地址,这要看插件的要求。引用里提到启动Zookeeper和Kafka集群是前提[^3],所以确保这些服务已经运行。连接成功后,应该能看到主题列表,选择要删除消息的主题。 然后,如何删除消息呢?通常Kafka的消息是按偏移量存储的,如果想删除特定消息可能需要调整消费者的偏移量,或者直接删除整个主题?不过用户可能只是想删除某些特定的消息,但Kafka本身不支持按内容删除,只能通过设置保留策略或调整偏移量。比如,可以修改主题的保留时间,让旧消息快速过期,或者使用kafka-delete-records工具来删除指定分区之前的记录。 但问题是用IDEA插件实现,可能需要找到插件是否支持这些操作。比如在主题上右键有没有删除记录的选项,或者需要进入某个管理界面输入偏移量范围。可能需要查看插件的具体功能,比如是否允许手动设置偏移量或者清除数据。 另外,引用中提到Kafka Test Utils和Testcontainers可能用于测试[^1],但用户的问题是关于手动删除消息,可能和测试工具关系不大。需要专注于插件本身的操作步骤。 如果插件不支持直接删除,可能需要通过终端命令或者脚本配合插件使用。但用户希望完全在IDEA里完成,所以得确保插件有这个功能。可能需要参考插件的官方文档,或者查找相关教程。比如,在Kafkalytic插件中,可能有删除消息的选项,比如选择分区,查看消息,然后删除某个偏移量之后的消息。 总结步骤可能是:安装插件 -> 连接到集群 -> 选择主题 -> 找到删除或管理消息的选项 -> 输入偏移量或选择删除方式。需要详细说明每一步,确保用户能跟着操作。</think>在IDEA中使用Kafka插件手动删除消息需要结合Kafka的保留策略或偏移量操作,以下是具体实现步骤: ### 一、环境准备 1. **安装Kafka插件** 推荐使用`Kafkalytic`插件(需手动安装): - 打开IDEA → `File` → `Settings` → `Plugins` → 搜索`Kafkalytic` → 安装并重启 2. **启动Kafka集群** 确保Zookeeper和Kafka服务已启动,插件需连接至Bootstrap Server地址(默认`localhost:9092`) --- ### 二、通过保留策略删除消息 1. **修改Topic保留时间** - 右键目标Topic → `Alter Configs` → 添加配置`retention.ms`(例如设为`1000`,即1秒后删除消息) - 等待消息过期后,Kafka会自动清理 2. **命令行方式(备选)** 若需立即生效,可在终端执行: ```bash kafka-configs --bootstrap-server localhost:9092 --entity-type topics --entity-name <topic_name> --alter --add-config retention.ms=1000 ``` --- ### 三、通过偏移量删除消息 1. **查看消息偏移量** - 在Kafkalytic插件中双击Topic → 查看分区消息列表,记录目标偏移量(如`offset=5`) 2. **删除指定偏移量之前的数据** - 创建`delete-records.json`文件: ```json {"partitions": [{"topic": "<topic_name>", "partition": 0, "offset": 5}], "version": 1} ``` - 执行命令: ```bash kafka-delete-records --bootstrap-server localhost:9092 --offset-json-file delete-records.json ``` --- ### 四、插件直接操作(部分插件支持) 1. **Kafka Tool高级功能** 若使用第三方工具`Kafka Tool`: - 连接集群 → 选择Topic → `Purge Messages` → 输入保留偏移量 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锥栗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值