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

60 天前
 ADavid

📖 插件简介

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

  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. 配置以下任一翻译引擎:

国内大模型(推荐)

Google Cloud Translation

百度翻译(备用)

  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 支持

自动识别

语法高亮

文档支持

SpringBoot 配置图标

自动显示

支持格式

📊 功能统计

支持的技术栈

文件格式支持

翻译引擎支持

🎯 使用效果

开发效率提升

代码质量提升

用户体验提升


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

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

1520 次点击
所在节点    程序员
4 条回复
loojacob
60 天前
看起来不错哦,离线支持不了吧
ADavid
60 天前
@loojacob 是的,模型翻译或者机器翻译需要联网
wfhtqp
60 天前
@ADavid 加上自定义模型不就行了,离线用 ollama 呗
ADavid
60 天前
@wfhtqp 好的大佬后续更上,先给我的项目点个 start 哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1148136

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX