📖 插件簡介
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專業功能
- 智能識別:自動識別技術棧和配置
<p align="center">
讓編程更加高效、專業、愉悦! 🚀
</p>
<p align="center">
如果這個項目對您有幫助,請給個 ⭐ Star 支持一下!
</p>