📖 插件简介
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:用户管理
→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 支持一下!