# EasyTool Plugin **Repository Path**: milubin/easy-tool-plugin ## Basic Information - **Project Name**: EasyTool Plugin - **Description**: EasyTool 是一个支持多平台的插件工具集,具有日常编程过程中常用的功能特性,包括但不限于中英文字符互转、 中英互译、Swagger2.x、Swagger3.x 注解一键生成、JavaDoc注释一键生成、一键导入YApi接口文档、Mybatis Log 日志还原、Git 提交信息规范模板、Git Emoji 表情弹窗等功能特性。 并提供一系列可视化、个性化的配置界面 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://plugins.jetbrains.com/plugin/21589-easytool - **GVP Project**: No ## Statistics - **Stars**: 43 - **Forks**: 0 - **Created**: 2023-10-09 - **Last Updated**: 2026-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: IDEA, IDEA插件, Java, translate, EasyTool ## README # 🚀 EasyTool
**EasyTool - JetBrains IDE 多功能插件工具集** [![Gitee Star](https://gitee.com/milubin/easy-tool-plugin/badge/star.svg)](https://gitee.com/milubin/easy-tool-plugin) [![GitHub License](https://img.shields.io/github/license/java-horse/EasyTool-Plugin)](https://github.com/java-horse/EasyTool-Plugin) [![GitHub Followers](https://img.shields.io/github/followers/java-horse)](https://github.com/java-horse) [![Plugin Version](https://img.shields.io/jetbrains/plugin/v/21589)](https://plugins.jetbrains.com/plugin/21589-easytool) [![Plugin Downloads](https://img.shields.io/jetbrains/plugin/d/21589)](https://plugins.jetbrains.com/plugin/21589-easytool) [![Plugin Rating](https://img.shields.io/jetbrains/plugin/r/stars/21589)](https://plugins.jetbrains.com/plugin/21589-easytool) [![Code Size](https://img.shields.io/github/languages/code-size/java-horse/EasyTool-Plugin)](https://github.com/java-horse/EasyTool-Plugin) [![Languages Count](https://img.shields.io/github/languages/count/java-horse/EasyTool-Plugin)](https://github.com/java-horse/EasyTool-Plugin) [![Last Commit](https://img.shields.io/github/last-commit/java-horse/EasyTool-Plugin)](https://github.com/java-horse/EasyTool-Plugin) [![JDK 17](https://img.shields.io/badge/Java-17-blue)](https://www.oracle.com/java/technologies/downloads/#java17) [![Create At](https://img.shields.io/github/created-at/java-horse/EasyTool-Plugin)](https://github.com/java-horse/EasyTool-Plugin) [![Tag Version](https://img.shields.io/github/v/tag/java-horse/EasyTool-Plugin)](https://github.com/java-horse/EasyTool-Plugin) [![Repo Size](https://img.shields.io/github/repo-size/java-horse/EasyTool-Plugin)](https://github.com/java-horse/EasyTool-Plugin) [![Languages Rate](https://img.shields.io/github/languages/top/java-horse/EasyTool-Plugin)](https://github.com/java-horse/EasyTool-Plugin)
--- ## 📖 简介 | Introduction `EasyTool` 是一个支持多系统平台的 JetBrains IDE 插件工具集,专为提升开发效率而设计。它集成了日常编程中常用的一系列实用功能,包括但不限于: - 🔄 **中英字符互转** - 自动转换中文为英文变量 - 🌐 **中英语句互译** - 集成多种翻译引擎 - 📝 **Swagger 注解生成** - 一键生成 Swagger2.x/3.x 注解 - ✨ **AI JavaDoc 生成** - AI 大模型自动生成代码注释 - 📥 **YApi 导入** - 一键导入 YApi 接口文档 - 🗄️ **MyBatis Log 还原** - SQL 日志还原为可读语句 - 😊 **Git Emoji** - Git Commit Emoji 表情支持 - 🖼️ **背景轮播** - BackgroundImagePlus 自定义背景 - 📸 **一键截图** - Screenshot 代码块截图 - 📋 **API 格式转换** - API 转 Markdown/Curl 格式 - 🛠️ **Widget 小组件** - 常用开发工具集合 - 🌳 **JSON 处理** - JSON 转 Tree/格式化/转Bean - 🐫 **驼峰转换** - CamelCase 命名风格转换 更多可视化、个性化功能示例,安装插件后尽情体验!✨ --- ## 📦 安装 | Installation ### 🌐 在线安装 打开 `IDE` 的 `Settings` → `Plugins` → `Marketplace`,搜索 **`EasyTool`**,点击 `Install` 即可。
在线安装EasyTool插件示例
### 💾 离线安装 1. 下载最新版的离线插件包: - [Gitee 仓库](https://gitee.com/milubin/easy-tool-plugin) - [GitHub 仓库](https://github.com/java-horse/EasyTool-Plugin) - [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/21589-easytool/) > ⚠️ 提示:非最新版可能会有隐藏小BUG,建议下载最新版 2. 打开 `IDE` 的 `Settings` → `Plugins` → ⚙️ → `Install Plugin from Disk...` 3. 选择下载的插件包,重启 IDE 即可
离线安装步骤 1
步骤 1: 从磁盘安装
离线安装步骤 2
步骤 2: 选择插件包
--- ## ✨ 特性 | Features 以下列举的特性不分优先级,均是日常编程过程中常用的实用功能。 ### 🔤 字符与翻译 #### 中英文字符互转 - 支持全局代码编辑器中文字符在编程过程中自动转为英文字符 - 可自定义字符映射关系和是否启动 - 路径:`Other Settings` → `EasyTool` → `Convert` #### 中英互译 🌏 - 支持选中编辑器文本进行翻译 - 翻译规则:中文 ↔ 驼峰英文变量(自动替换) - 内置十余种免费高效的翻译引擎: **翻译引擎列表:** | 引擎 | 说明 | | ------ | ------ | | 🎯 百度翻译 | 推荐 | | 🎯 有道翻译 | 推荐 | | 🌟 阿里翻译 | **极力推荐** - 免费权益额度高、准确率高 | | 🌟 小牛翻译 | **极力推荐** - 免费权益额度高 | | 腾讯翻译 | | | 华为翻译 | | | 火山翻译 | | | 讯飞翻译 | | | 彩云翻译 | | | 微软翻译 | | | 谷歌翻译 | | **开源大模型翻译引擎:** - 通义千问 - 文心一言 - 月之暗面-Kimi - 🌟 智谱清言(**极力推荐**) - 讯飞星火 - 硅基流动 配置路径:`Other Settings` → `EasyTool` → `Translate` ### 📝 文档与注解 #### 一键生成 Swagger 注解 - ✅ 支持根据 `Javadoc` 生成 `Swagger2.x` / `Swagger3.x` 相关注解 - 📝 如果没有 `Javadoc` 会尝试翻译处理(翻译可能稍慢,请耐心等待) - 🎯 支持选中类名、方法名、字段名等不同粒度一键生成 - 💡 支持光标放置在类名、方法名、字段名等位置上 - ☑️ 支持在 SwaggerView 弹窗中自由选中需要生成注解的类、方法、属性(类似批量选中效果) #### 一键生成 JavaDoc 注释 - ⌨️ 快捷键:`ALT + M` - 🎯 支持一键生成指定类、方法、属性的 JavaDoc 注释 - ⚙️ 支持自定义 JavaDoc 生成模板及 Groovy 脚本值设置 ### 📥 数据与日志 #### YApi 接口文档导入 - ✅ 支持一键导入 YApi 接口文档 - 🎨 包括 YApi 项目 UI 配置页面 - 📏 兼容各颗粒度范围导入(文件、类、接口) #### MyBatis Log 日志还原 🗄️ - 🔄 支持将 Mybatis Console 控制台 SQL 执行日志自动还原为可读的 SQL 语句 - ⚙️ 可以自定义 SQL 还原过滤规则 - 🎨 可设置 SQL 脚本打印文本颜色 - 📋 支持选中 SQL 日志并右键启动 SQL 还原弹窗进行转换处理 - 🚀 启动路径:`Tools` → `EasyTool` → `Mybatis Log` #### JSON 处理 🌳 - ✅ 支持 JSON 一键转 JSON Tree 视图 - 🔍 支持 JSONPath 表达式搜索 - ☕ 支持 JSON 一键转为 Bean实体类 ### 🔍 搜索与导航 #### Request Service 搜索 - 🎯 支持 `Navigate` → `Request Service` 搜索 Controller Mapping 方法 - ⌨️ 快捷键:`Ctrl + Shift + \` - 🔍 调出 `Request Service` 搜索框,输入接口关键字即可搜索定位到对应方法 #### 自动生成 Setter/Getter 参考 `GenerateAllSetter` 插件,支持 IDEA Postfix 语法: - `.allset` - 自动生成所有 Setter - `.allget` - 自动生成所有 Getter - `.allsetn` - 自动生成所有 Setter(未填充默认值) - `.convert` - 自动生成对象属性转换(示例:`target.setXxx(source.getXxx).convert`) ### 🛠️ 开发辅助工具 #### Cron 表达式解析 ⏰ - ✅ 支持选中 `Cron` 表达式动态解析 - 🔔 自动识别 `@Scheduled` 注解并在右侧添加小图标按钮 #### Git Emoji 表情 😊 - ✅ 支持 Git Commit 时添加 Emoji 标识 - 💬 支持 Git Commit Message 消息文本输入 **英文冒号+Emoji 英文字符** 自动提示 - 📄 支持 Markdown、Java、Txt 等文件 #### Web 快捷搜索 🔎 - ✅ 支持选中文本右键快捷 Web 搜索 - 🌐 默认内置常用百度、必应、谷歌等引擎 - ⚙️ 支持自定义配置 Web 搜索引擎 #### serialVersionUID 生成 - ⌨️ 快捷键:`CTRL + SHIFT + ALT + \` - ☕ 自动识别 JDK 版本生成不同规范的 `serialVersionUID` #### URL 复制 🌐 - ✅ 支持自动复制接口完整 URL - 🔌 自动尝试获取项目端口号(自动尝试读取项目配置文件) - ⚙️ 支持自定义配置域名及端口,默认端口为 `8080` #### CamelCase驼峰转换 🐫 - ✅ 支持驼峰命名风格转换其他各种命名风格 - 💡 悬浮窗风格展示 #### Tab 标签高亮 🎨 - ✅ 支持当前打开文件的 Tab 标签高亮显示 - ⚙️ 可在通用设置页面自定义高亮颜色 ### 📸 截图与实体类 #### 一键代码截图 📷 - ⌨️ 快捷键:`CTRL + ALT + 5` - ✅ 支持选中代码块一键截图 - ⚙️ 支持生成图片质量设置、水印设置、保存图片文件名设置 #### JSON 注解处理 ☕ - ⌨️ 快捷键:`CTRL + ALT + 6` - ✅ 支持 Entity 普通实体类批量生成/移除各种常用 JSON 注解的 View 视窗 #### Bean 注入 🌱 - ⌨️ 快捷键:`CTRL + ALT + 9` - ✅ 支持一键自动注入 Spring 容器中的 Bean ### 🧰 Widget 效率小组件 ⌨️ 快捷键:`CTRL + ALT + 7` 路径:`EasyTool` → `Widget` → `Core` **包含以下工具:** | 工具 | 说明 | |------|------| | 🔗 URL 转码 | URL 编码/解码 | | ⏰ Cron 预览 | Cron 表达式可视化 | | 📱 QR 二维码 | 条形码/二维码生成 | | 📄 YML 转换 | YAML 格式转换 | | 🕐 Timestamp 转换 | 时间戳转换 | | 🔣 Base64 转码 | Base64 编码/解码 | | 🧮 Simple 计算器 | 加、减、乘、除、取余 | | 🗄️ SQL 日志还原 | SQL 日志格式化 | | 💻 Windows 进程管理 | 进程查看与管理 | | 📋 JSON 格式化 | JSON 格式化/验证 | | 🔗 Short 短链接 | 短链接生成 | | 🎨 SVG 在线搜索 | SVG 图标搜索 | --- ## 🖼️ 示例 | Examples ### UI 功能示例展示
UI 配置示例 1
功能示例 1
UI 配置示例 2
功能示例 2
UI 配置示例 3
功能示例 3
UI 配置示例 4
功能示例 4
UI 配置示例 5
功能示例 5
UI 配置示例 6
功能示例 6
UI 配置示例 7
功能示例 7
UI 配置示例 8
功能示例 8
UI 配置示例 9
功能示例 9
UI 配置示例 10
功能示例 10
--- ## 💝 捐赠 | Donate 如果您觉得这个插件对您有帮助,欢迎请作者喝杯咖啡 ☕
平台 扫码支持
微信 微信支付
微信
支付宝 支付宝支付
支付宝
公众号 微信公众号
微信公众号
--- ## 🙏 致敬 | Tribute 本项目参考和致敬以下优秀的 JetBrains 插件: - [EasyJavaDoc](https://plugins.jetbrains.com/plugin/12977-easy-javadoc) - 便捷的 JavaDoc 生成工具 - [SwaggerTools](https://plugins.jetbrains.com/plugin/14130-swagger-tools) - Swagger 注解辅助工具 - [Json Assistant](https://plugins.jetbrains.com/plugin/24738-json-assistant) - JSON 处理助手 ---
**Made with ❤️ by EasyTool Team** [📜 LICENSE](LICENSE) | [🐛 Issues](https://github.com/java-horse/EasyTool-Plugin/issues) | [📖 Documentation](docs/) ⭐ 如果这个项目对您有帮助,请给个 Star 支持一下!