V2EX 07月28日 11:13
[程序员] 我的开源项目-PandaCoder 迎来史诗级大更新啦
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

PandaCoder 是一款专为中文开发者设计的 IntelliJ IDEA 插件,旨在通过集成中文编程转换、Jenkins Pipeline 支持和 SpringBoot 配置文件图标显示等功能,显著提升开发者的编程效率和体验。该插件利用智能翻译引擎,支持中文输入自动转换为规范的英文代码,并提供多种命名格式转换。同时,它还增强了 Jenkins Pipeline 的开发体验,包括专业文件类型支持、语法高亮和智能代码补全。此外,PandaCoder 能够智能识别 SpringBoot 配置文件中的技术栈并可视化显示,帮助开发者快速了解项目依赖。

📝 **中文编程助手与智能转换**:PandaCoder 核心功能之一是支持中文编程,用户可以直接输入中文类名或文本,并能将其自动转换为规范的英文代码,支持小驼峰、大驼峰及大写下划线等多种命名格式。其内置的三级翻译引擎(国内大模型 > Google 翻译 > 百度翻译)确保了翻译的质量和可用性,并支持自定义提示词以适配不同技术领域,极大地便利了中文开发者在英文代码环境中进行开发。

🐳 **Jenkins Pipeline 专业支持**:该插件为 Jenkins Pipeline 开发提供了全面的支持,包括为 Jenkinsfile 等文件类型设置专门的文件类型和图标,以及提供 VS Code 风格的增强语法高亮,支持11种鲜艳颜色和自定义颜色设置,并兼容亮色和暗色主题。此外,它还具备智能代码补全功能,覆盖 pipeline、agent、stages、steps 等结构,以及 sh、bat、checkout 等构建步骤,环境变量和参数补全,并提供悬停文档和快速文档,全面提升 Jenkins Pipeline 的开发效率和代码可读性。

🍃 **SpringBoot 配置文件图标显示**:PandaCoder 能够智能识别 SpringBoot 配置文件(YAML 和 Properties 格式)中的技术栈,并自动在编辑器左侧的 gutter 区域显示对应的彩色技术栈图标,涵盖数据库、缓存、消息队列、搜索引擎和框架等多种技术。这使得开发者能够直观地了解项目依赖,减少手动查找信息的时间,提升了项目配置管理的便捷性和效率。图标显示具有优先级匹配和多层级防护,确保在不同主题下都能正确显示。

⚙️ **高级配置与用户体验优化**:插件提供了灵活的配置选项,包括翻译引擎的配置与验证、API 配置的实时验证以及智能错误处理。用户可以自定义类名前缀、文件注释模板,并支持多种翻译引擎(通义千问、文心一言、智谱 AI、Google Cloud Translation、百度翻译)。同时,插件还优化了用户体验,提供了现代化的欢迎界面、微信公众号集成、便捷的问题反馈渠道和清晰的界面布局,力求为用户带来更流畅、愉悦的开发体验。

📖 插件简介

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

项目地址

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

1.1.6 版本功能速览

此处使用褐色的咖啡图标是为了对 Java 前辈们将编程语言图标 logo 设置为咖啡标志的敬意~

🎯 核心价值

🚀 核心功能

📝 中文编程助手

智能中文转换

智能类创建

多引擎翻译系统

🐳 Jenkins Pipeline 支持

专业文件类型

增强语法高亮

智能代码补全

🍃 SpringBoot 配置文件图标

技术栈识别

支持识别以下技术栈并显示对应图标:

智能图标显示

⚙️ 高级功能

配置管理

用户体验

🎨 技术特色

三级翻译引擎

1. 国内大模型 🥇 (最高优先级)   - 通义千问、文心一言、智谱 AI   - 高质量翻译,符合中文表达习惯   2. Google Cloud Translation 🥈 (第二优先级)   - 国际化翻译支持   - 多语言翻译能力   3. 百度翻译 🥉 (备用引擎)   - 稳定可靠的备用方案   - 确保功能始终可用

智能优先级匹配

性能优化

🎯 适用场景

中文开发者

Jenkins 用户

SpringBoot 项目

团队协作

📦 安装指南

从 JetBrains 插件市场安装(推荐)

    在 IntelliJ IDEA 中,打开 Settings/PreferencesPlugins切换到 Marketplace 标签搜索 "PandaCoder"点击 Install 按钮重启 IDE 完成安装

手动安装

    GitHub Releases 下载最新版本在 IntelliJ IDEA 中,打开 Settings/PreferencesPlugins点击 ⚙️ 图标,选择 "Install Plugin from Disk..."选择下载的 ZIP 文件重启 IDE 完成安装

⚙️ 配置说明

翻译引擎配置

    打开 SettingsToolsPandaCoder配置以下任一翻译引擎:

国内大模型(推荐)

Google Cloud Translation

百度翻译(备用)

    点击"验证配置"按钮测试 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 支持

自动识别

语法高亮

文档支持

SpringBoot 配置图标

自动显示

支持格式

📊 功能统计

支持的技术栈

文件格式支持

翻译引擎支持

🎯 使用效果

开发效率提升

代码质量提升

用户体验提升


让编程更加高效、专业、愉悦! 🚀

如果这个项目对您有帮助,请给个 ⭐ Star 支持一下!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

PandaCoder IntelliJ IDEA 插件 中文编程 Jenkins SpringBoot
相关文章