动态

详情 返回 返回

我的開源項目-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 Key:Google 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專業功能
  • 智能識別:自動識別技術棧和配置

<p align="center">
讓編程更加高效、專業、愉悦! 🚀
</p>

<p align="center">
如果這個項目對您有幫助,請給個 ⭐ Star 支持一下!
</p>

user avatar u_17513518 头像 tech 头像 u_15702012 头像 yian 头像 lenve 头像 chenjiabing666 头像 gvison 头像 aigoto 头像 fanjiapeng 头像 fulade 头像 dyzs 头像 daimajiangxin 头像
点赞 30 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.