📖 插件简介
PandaCoder 是一款专为中文开发者设计的 IntelliJ IDEA 插件,集成了中文编程转换、Jenkins Pipeline 支持、SpringBoot 配置文件图标显示等多项强大功能。通过智能翻译引擎和专业的开发工具支持,大幅提升中文开发人员的编程效率和开发体验。
项目地址
https://github.com/shuyixiao-better/PandaCoder
1.1.6 版本功能速览
此处使用褐色的咖啡图标是为了对 Java 前辈们将编程语言图标 logo 设置为咖啡标志的敬意~
🎯 核心价值
- 中文思维编程:支持中文输入,自动转换为规范的英文代码专业开发体验:集成 Jenkins Pipeline 和 SpringBoot 专业支持智能技术识别:自动识别配置文件中的技术栈并可视化显示多引擎翻译:三级翻译引擎确保翻译质量和可用性
🚀 核心功能
📝 中文编程助手
智能中文转换
- 多种命名格式:支持中文转小驼峰、大驼峰、大写带下划线智能翻译引擎:三级翻译引擎智能切换(国内大模型 > Google 翻译 > 百度翻译)快捷键支持:
Ctrl+Alt+C
- 中文转小驼峰Ctrl+Alt+P
- 中文转大驼峰 Ctrl+Alt+U
- 中文转大写带下划线智能类创建
- 中文输入支持:直接输入中文类名,自动转换为英文前缀识别:支持"Service:用户管理"格式,自动生成 ServiceUserManagement模板配置:自定义 Java 文件注释模板类名前缀配置:支持自定义类名前缀列表
多引擎翻译系统
国内大模型:通义千问、文心一言、智谱 AI
Google Cloud Translation:国际化翻译支持
百度翻译:备用翻译引擎
智能切换:自动选择最佳翻译引擎
自定义提示词:支持自定义翻译 prompt ,适配不同技术领域
🐳 Jenkins Pipeline 支持
专业文件类型
- 自定义文件类型:专门的 Jenkins Pipeline 文件类型智能文件识别:自动识别 Jenkinsfile 、*.jenkinsfile 等文件专业图标:Jenkins 机器人图标,5 层主题覆盖防护
增强语法高亮
- 11 种鲜艳颜色:VS Code 风格的语法高亮自定义颜色:可在设置中调整各种语法元素颜色主题兼容:支持亮色和暗色主题
智能代码补全
- Pipeline 结构:pipeline 、agent 、stages 、stage 、steps 等构建步骤:sh 、bat 、checkout 、git 、build 等环境变量:env.BUILD_NUMBER 、env.WORKSPACE 等参数补全:params.APP_NAME 、params.DEPLOY_ENV 等文档支持:悬停文档和快速文档
🍃 SpringBoot 配置文件图标
技术栈识别
支持识别以下技术栈并显示对应图标:
- 数据库:MySQL 、PostgreSQL 、Oracle 、SQL Server缓存:Redis消息队列:Kafka 、RabbitMQ搜索引擎:Elasticsearch框架:Spring Boot
智能图标显示
- 编辑器左侧显示:在 gutter 区域显示彩色技术栈图标多格式支持:YAML 和 Properties 格式配置文件优先级匹配:特定技术栈图标优先于通用配置图标鼠标悬停提示:显示技术栈名称和详细信息
⚙️ 高级功能
配置管理
- 翻译引擎配置:支持多种翻译引擎配置和验证API 配置验证:实时验证各翻译引擎的 API 配置智能错误处理:优雅降级,确保功能可用性
用户体验
- 现代化欢迎界面:全新设计的欢迎对话框微信公众号集成:一键关注公众号问题反馈优化:便捷的反馈渠道界面布局优化:清晰的信息展示
🎨 技术特色
三级翻译引擎
1. 国内大模型 🥇 (最高优先级) - 通义千问、文心一言、智谱 AI - 高质量翻译,符合中文表达习惯 2. Google Cloud Translation 🥈 (第二优先级) - 国际化翻译支持 - 多语言翻译能力 3. 百度翻译 🥉 (备用引擎) - 稳定可靠的备用方案 - 确保功能始终可用
智能优先级匹配
- 避免图标冲突:特定技术栈图标优先显示智能识别:根据配置内容自动选择最相关的图标多层级防护:确保图标在任何主题下正确显示
性能优化
- 线程安全缓存:使用 ConcurrentHashMap 确保多线程安全延迟加载:智能缓存机制,提升性能内存管理:合理的对象生命周期管理
🎯 适用场景
中文开发者
- 快速命名转换:从中文思维到英文代码的一键转换智能类创建:中文输入快速创建 Java 类命名规范统一:团队协作时保持代码命名一致性
Jenkins 用户
- 专业 Pipeline 开发:完整的 Jenkins Pipeline 开发支持智能语法高亮:丰富的颜色和语法提示环境变量管理:自动补全和文档支持
SpringBoot 项目
- 技术栈可视化:直观识别配置文件中的技术栈配置管理:快速了解项目使用的技术组件开发效率:减少手动查找技术栈的时间
团队协作
- 代码规范:统一的英文命名规范可读性提升:清晰的语法高亮和图标标识维护性增强:规范的代码结构和注释
📦 安装指南
从 JetBrains 插件市场安装(推荐)
- 在 IntelliJ IDEA 中,打开
Settings/Preferences
→ Plugins
切换到 Marketplace
标签搜索 "PandaCoder"点击 Install
按钮重启 IDE 完成安装手动安装
- 从 GitHub Releases 下载最新版本在 IntelliJ IDEA 中,打开
Settings/Preferences
→ Plugins
点击 ⚙️ 图标,选择 "Install Plugin from Disk..."选择下载的 ZIP 文件重启 IDE 完成安装⚙️ 配置说明
翻译引擎配置
- 打开
Settings
→ Tools
→ PandaCoder
配置以下任一翻译引擎:国内大模型(推荐)
- 通义千问:阿里云 DashScope文心一言:百度智能云智谱 AI:智谱开放平台
Google Cloud Translation
- API Key:Google Cloud ConsoleProject ID:GCP 项目 IDRegion:选择服务区域(默认:global )
百度翻译(备用)
- 应用 ID:百度翻译开放平台API 密钥:百度翻译 API 密钥
- 点击"验证配置"按钮测试 API 连接点击"Apply"保存设置
类名前缀配置
- 在设置页面找到"类名前缀"输入框输入需要的前缀,多个前缀用逗号分隔默认前缀:Service, Repository, Controller, Component, Util, Manager, Factory, Builder, Handler
文件模板配置
- 在设置页面找到"文件模板"输入框自定义 Java 文件注释模板支持变量:${YEAR}、${NAME}、${TIME}等
🚀 使用方法
中文转换功能
选中文本转换
- 选中中文文本:在编辑器中选中要转换的中文右键选择转换:
- 中文转小驼峰 (Ctrl+Alt+C)中文转大驼峰 (Ctrl+Alt+P)中文转大写带下划线 (Ctrl+Alt+U)
示例:
用户管理 → userManagement (小驼峰)用户管理 → UserManagement (大驼峰)用户管理 → USER_MANAGEMENT (大写带下划线)
智能类创建
- 右键选择目录:在项目视图中右键点击目标目录**选择"智能中文类"**:从新建菜单中选择输入中文类名:支持以下格式:
Service:用户管理
→ ServiceUserManagement
Controller 用户登录
→ ControllerUserLogin
Repository:订单查询
→ RepositoryOrderQuery
Jenkins Pipeline 支持
自动识别
- 文件类型:Jenkinsfile 文件自动识别和语法高亮智能补全:pipeline 、stage 、step 等关键字补全环境变量:env.BUILD_NUMBER 等环境变量补全参数补全:params.APP_NAME 等参数补全
语法高亮
- 11 种颜色:丰富的语法高亮效果自定义颜色:可在设置中调整各种语法元素颜色主题兼容:支持所有 IDE 主题
文档支持
- 悬停文档:鼠标悬停查看方法文档快速文档:Ctrl+Q 查看详细文档示例代码:提供完整的 Pipeline 示例
SpringBoot 配置图标
自动显示
- 技术栈识别:打开 SpringBoot 配置文件时自动识别技术栈图标显示:在编辑器左侧显示对应技术栈的彩色图标鼠标悬停:查看技术栈名称和详细信息
支持格式
- YAML 格式:application.yml 、application.yamlProperties 格式:application.properties配置文件:支持多环境配置文件
📊 功能统计
支持的技术栈
- 数据库:4 种( MySQL 、PostgreSQL 、Oracle 、SQL Server )缓存:1 种( Redis )消息队列:2 种( Kafka 、RabbitMQ )搜索引擎:1 种( Elasticsearch )翻译引擎:6 种( 3 个国内大模型 + Google + 百度)
文件格式支持
- 配置文件:6 种格式( yml 、yaml 、properties 等)Java 文件:6 种类型(类、接口、枚举、注解、记录、异常)Jenkins 文件:多种模式( Jenkinsfile 、*.jenkinsfile 等)
翻译引擎支持
- 国内大模型:3 种(通义千问、文心一言、智谱 AI )国际化引擎:1 种( Google Cloud Translation )备用引擎:1 种(百度翻译)
🎯 使用效果
开发效率提升
- 命名转换:从手动翻译到一键转换,效率提升 80%类创建:从手动命名到智能生成,效率提升 70%配置识别:从手动查找到图标识别,效率提升 60%
代码质量提升
- 命名规范:统一的英文命名规范可读性:清晰的语法高亮和图标标识维护性:规范的代码结构和注释
用户体验提升
- 中文友好:支持中文输入和思维专业支持:Jenkins Pipeline 和 SpringBoot 专业功能智能识别:自动识别技术栈和配置
让编程更加高效、专业、愉悦! 🚀
如果这个项目对您有帮助,请给个 ⭐ Star 支持一下!