📖 插件简介
PandaCoder 是一款专为中文开发者设计的 IntelliJ IDEA 插件,集成了中文编程转换、Jenkins Pipeline支持、SpringBoot配置文件图标显示等多项强大功能。通过智能翻译引擎和专业的开发工具支持,大幅提升中文开发人员的编程效率和开发体验。
项目地址

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配置
- 智能错误处理:优雅降级,确保功能可用性
用户体验
- 现代化欢迎界面:全新设计的欢迎对话框
- 微信公众号集成:一键关注公众号
- 问题反馈优化:便捷的反馈渠道
- 界面布局优化:清晰的信息展示

🎨 技术特色
三级翻译引擎
java
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 Console
- Project ID:GCP项目ID
- Region:选择服务区域(默认:global)
百度翻译(备用)
- 应用ID :百度翻译开放平台
- API密钥:百度翻译API密钥
- 点击"验证配置"按钮测试API连接
- 点击"Apply"保存设置
类名前缀配置
- 在设置页面找到"类名前缀"输入框
- 输入需要的前缀,多个前缀用逗号分隔
- 默认前缀:Service, Repository, Controller, Component, Util, Manager, Factory, Builder, Handler
文件模板配置
- 在设置页面找到"文件模板"输入框
- 自定义Java文件注释模板
- 支持变量: <math xmlns="http://www.w3.org/1998/Math/MathML"> Y E A R 、 {YEAR}、 </math>YEAR、{NAME}、${TIME}等
🚀 使用方法
中文转换功能
选中文本转换
- 选中中文文本:在编辑器中选中要转换的中文
- 右键选择转换 :
- 中文转小驼峰 (Ctrl+Alt+C)
- 中文转大驼峰 (Ctrl+Alt+P)
- 中文转大写带下划线 (Ctrl+Alt+U)
示例:
scss
用户管理 → 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.yaml
- Properties格式: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 支持一下!