我的开源项目-PandaCoder 迎来史诗级大更新啦


 

📖 插件简介

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

项目地址

https://github.com/shuyixiao-better/PandaCoder

image-20250727172414401

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 插件市场安装(推荐)

  1. 在 IntelliJ IDEA 中,打开 Settings/PreferencesPlugins

  2. 切换到 Marketplace 标签

  3. 搜索 "PandaCoder"

  4. 点击 Install 按钮

  5. 重启 IDE 完成安装

手动安装

  1. GitHub Releases 下载最新版本

  2. 在 IntelliJ IDEA 中,打开 Settings/PreferencesPlugins

  3. 点击 ⚙️ 图标,选择 "Install Plugin from Disk..."

  4. 选择下载的 ZIP 文件

  5. 重启 IDE 完成安装

⚙️ 配置说明

翻译引擎配置

  1. 打开 SettingsToolsPandaCoder

  2. 配置以下任一翻译引擎:

国内大模型(推荐)

  • 通义千问阿里云DashScope

  • 文心一言百度智能云

  • 智谱AI智谱开放平台

Google Cloud Translation

  • API KeyGoogle Cloud Console

  • Project ID:GCP项目ID

  • Region:选择服务区域(默认:global)

百度翻译(备用)

  • 应用ID百度翻译开放平台

  • API密钥:百度翻译API密钥

  1. 点击"验证配置"按钮测试API连接

  2. 点击"Apply"保存设置

类名前缀配置

  1. 在设置页面找到"类名前缀"输入框

  2. 输入需要的前缀,多个前缀用逗号分隔

  3. 默认前缀:Service, Repository, Controller, Component, Util, Manager, Factory, Builder, Handler

文件模板配置

  1. 在设置页面找到"文件模板"输入框

  2. 自定义Java文件注释模板

  3. 支持变量:${YEAR}、${NAME}、${TIME}等

🚀 使用方法

中文转换功能

选中文本转换

  1. 选中中文文本:在编辑器中选中要转换的中文

  2. 右键选择转换

    • 中文转小驼峰 (Ctrl+Alt+C)

    • 中文转大驼峰 (Ctrl+Alt+P)

    • 中文转大写带下划线 (Ctrl+Alt+U)

示例

用户管理 → userManagement (小驼峰)
用户管理 → UserManagement (大驼峰)
用户管理 → USER_MANAGEMENT (大写带下划线)

智能类创建

  1. 右键选择目录:在项目视图中右键点击目标目录

  2. 选择"智能中文类":从新建菜单中选择

  3. 输入中文类名:支持以下格式:

    • 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 支持一下!

 


相關推薦

2023-09-06

福利 目前我的 OpenAI 账户还有大约 4900+ 美金的额度,为了感谢各位 V 友的关注,在满足以下几个条件之前(任意),GPT-4 使用价格调整为 10 个智慧果每 1K Token (约等于 1 毛钱,Open

2024-01-11

📣📣sms4j 3.1.0终于发布啦!📣📣 2023年转瞬即逝,sms4j项目在这段时间里取得了令人瞩目的成就。截至目前,我们已经获得了超过1300个star,这离不开大家对sms4j项目的支持和关注,我代表整个开发团队向大家表示衷心的感谢!

2024-09-21

在 2024 年 9 月的欧洲开源峰会上,Linus Torvalds 宣布 ‘PREEMPT_RT’(Real-Time Linux) 补丁已被接受合并到 Linux 主线内核。 从 Linux 6.12 开始,所有发行版都将包含实时 Linux 代码。这意味着 Linux 将开始运行在更多任务关键设备 (mission

2023-10-24

查看不同范围下的度量项。 支持收藏度量项,可以到“我的收藏”中查看度量项。 DevOps平台版本: 安装时支持一键安装DevOps相关应用。 支持使用命令行进行版本升级。 大幅提升添加代码的性能。 命令新增支持关闭

2023-11-25

各位读者朋友们,您期待已久的CLup软件开源版全新版本5.0.3终于上线啦!这一次,我们带来了一系列激动人心的更新和改进,旨在为您提供更加高效、稳定的技术支持。让我们一起看看这次更新都有哪些亮点吧! 🌟 增加创建

2024-04-24

信消息推送机器人 🕵️ 新增KScan资产测绘能力 希望我的新技能能够帮助到你们,让你们的工作变得更轻松,更高效!我会继续努力学习,变得更强大的!🌟

2025-04-02

复制很多份,根本挂不掉! 帅气:颜值担当 你看我的标,多好看~ 你看我的名字,多好听~ 笑话:「鱼」乐精神 本模型的任何回复都是富有笑话的! 莫怪本模型太幽默,只因「训练数据」就如此~ 愚人节

2023-11-06

、以及模型能力均达到了“4+级”。 10月30日,昆仑万维开源百亿级大语言模型「天工」Skywork-13B系列,并配套开源了600GB、150B Tokens的超大高质量开源中文数据集。「天工」Skywork-13B系列目前包括130亿参数的两大模型,Skywork-13B-Ba

2024-08-22

吗?答案是肯定的。 deepin 23全面支持《黑神话:悟空》史诗级游玩体验,为玩家打造了一场充满了浓厚中国文化气息的游戏盛宴。 利用中国科技 革新中国游戏 还原中国文化 如何在deepin 23上畅玩《黑神话:悟空》呢?今天

2023-02-14

时还能获取积分哦(3积分/次)。 04 完成提交后点击“我的”,在个人中心查看我的反馈,实时跟进处理进度。 END 以上就是openKylin小程序问题反馈模块的完整提交流程啦,是不是很简单呢。如果大家在参与open

2023-10-11

的筛选操作; 17、修复:财务管理中的发票管理的抄送给我的列表搜索时查询条件错误的问题; 18、修复:人民币转大写方法错误的问题; 19、升级:layUI升级到2.8.17最新版; 20、完善部分已知的问题或者细节调整。 内置模块

2025-04-22

MarkItDown 是微软开源的 Python 实用工具库,支持将各种文件转换为 Markdown 格式,适用于索引、文本分析等用途。 MarkItDown 目前支持以下文件: PDF PowerPoint Word Excel 图片(EXIF 元数据和 OCR) 音频(EXIF 元数据和语音转录

2023-02-10

了我。此时一颗 想要贡献自己的一份力量 的种子已经在我的心中种下。 🌻 开始提交PR 在 Oct 20, 2022 是我第一次提交 PR 的时间,虽然本次 PR 是简单的翻译注释,看着技术含量不是很高。但是他也能让我更快的熟悉项目的业务

2023-06-17

果你在工作中受益于我开发维护的项目,请考虑支持一下我的工作 :) ​​​ 地址:https://afdian.net/a/evanyou 根据介绍,爱发电是一个连接创作者与粉丝的会员制网站及 App,支持安卓与 iOS 平台。平台功能包括创作者可以制定