插件简介
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 Console
- Project ID:GCP 项目 ID
- Region:选择服务区域(默认: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:用户管理→ServiceUserManagementController 用户登录→ControllerUserLoginRepository:订单查询→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 支持一下!
