IntelliJ IDEA 接入 AI 編程助手(Copilot、DeepSeek、GPT-4o Mini)
📊 引言
近年來,AI 編程助手已成為開發者的高效工具,它們可以加速代碼編寫、優化代碼結構,并提供智能提示。本文介紹如何在 IntelliJ IDEA 中集成 DeepSeek、GPT-4o Mini、GitHub Copilot,并探索 本地 AI 編程助手 方案,幫助開發者在不同場景下提升編程效率。
👨?💻 1. GitHub Copilot 集成
Copilot 是由 GitHub 和 OpenAI 推出的 AI 代碼補全工具,它可以根據上下文智能生成代碼片段。
GitHub Copilot 免費版 vs 付費版對比。
功能 | 免費版 | 付費版 |
---|---|---|
代碼補全 | 每月 2,000 次代碼補全建議 | 無限制代碼建議 |
Copilot Chat | 每月 50 條聊天消息 | 無限制聊天消息 |
AI 模型選擇 | 可選擇 Claude 3.5 Sonnet 或 GPT-4o | 額外提供 o1-preview 和 o1-mini 模型 |
跨文件編輯 | 支持 | 支持 |
Copilot 擴展生態系統訪問 | 支持 | 支持 |
拉取請求摘要 | 不支持 | 支持 |
組織范圍的策略管理 | 不支持 | 支持 |
審核日志 | 不支持 | 支持 |
增加的 GitHub 模型速率限制 | 不支持 | 支持 |
Copilot 知識庫 | 不支持 | 支持 |
大語言模型微調 | 不支持 | 支持 |
1.1 安裝 GitHub Copilot 插件
- 打開 IntelliJ IDEA,進入
File > Settings
(Windows)或Preferences
(Mac)。 - 在 Plugins 搜索
GitHub Copilot
。 - 點擊
Install
并重啟 IDEA。
1.2 配置 GitHub Copilot
- 進入
Settings > GitHub Copilot
,登錄 GitHub 賬戶。 - 啟用
Copilot Suggestions
和Copilot Chat
。 - 在代碼編輯器中嘗試輸入
/**
或函數定義或者注釋,Copilot 會自動補全。
需要個人 Github 賬號開啟 Copilot,插件下載完成后按照指引進行登錄 Github 并進行功能授權驗證,驗證完成后即可體驗 Github Copilot。
1.3 Copilot 代碼輔助示例
代碼自動補全(通過注釋理解我們需要寫的代碼邏輯進行補全)。
可選擇指定代碼文件點擊 Copilot Chat 進行對話代碼推理分析,優化我們的代碼或者幫我們完成描述的需求。
🤖 2. DeepSeek 集成
DeepSeek 是國產 AI 編程助手,支持類代碼補全,具備更強的中文理解能力。DeepSeek 需要通過 API 方式接入或本地部署。這里介紹一款插件 CodeGPT,一款人工智能代碼助手,已經支持集成市面上常見的大模型,我們通過它接入 DeepSeek。
2.1 安裝 CodeGPT 插件
- 在 IDEA 插件市場 搜索
CodeGPT
。 - 安裝插件并重啟。
2.2 配置 API Key 或本地部署
如果使用本地部署,需要運行本地模型,并配置請求地址(具體步驟可參考【DeepSeek + Ollama 本地部署全流程】),下面主要演示 API Key 配置場景。
1.進入 Settings > Tools > CodeGPT > Providers
,選擇 Custom OpenAI
2.配置 Custom OpenAI,選擇 OpenAI(DeepSeek接口有考慮 OpenAI 兼容,所有大致參數可不變),輸入DeepSeek的 API Key(可從 DeepSeek API 官網獲取)。
填寫 DeepSeek 上創建的 API Key。
3.通過 Custom OpenAI 這種方式需要手動填寫 DeepSeek API 地址,可以參考官方文檔:https://api-docs.deepseek.com/zh-cn/ 。
按照官網對應的URL進行填寫:https://api.deepseek.com/chat/completions
注意請求的 Headers 可不用變更,需要將 Body 中的 model 修改為:deepseek-reasoner,保存即可。
deepseek-chat 模型已全面升級為 DeepSeek-V3,接口不變。 通過指定 model=‘deepseek-chat’ 即可調用 DeepSeek-V3。
deepseek-reasoner 是 DeepSeek 最新推出的推理模型 DeepSeek-R1。通過指定 model=‘deepseek-reasoner’,即可調用 DeepSeek-R1。
注意由于當前DeepSeek現在已經停止API接口服務充值,新用戶需要等待后續恢復之后再嘗試使用。
🛠? 3. GPT-4o Mini 集成
GPT-4o Mini 是 OpenAI 推出的輕量級 GPT-4o 版本,通過 CodeGPT
插件接入 IntelliJ IDEA,并且是 免費 使用的(每月有次數限制)。
3.1 安裝 CodeGPT 插件
- 在 IDEA 插件市場 搜索
CodeGPT
。 - 安裝插件并重啟。
3.2 配置 GPT-4o Mini
- 進入
Settings > Tools > CodeGPT > Providers
,選擇 CodeGPT。 - 填寫 CodeGPT 的 API Key (CodeGPT官網)
- Chat 模型選擇 GPT-4o Mini 。啟用
Enable Code Assistant
和Enable code completions
選項。
3.3 GPT-4o Mini 智能分析代碼示例
使用后覺得效果很不錯。
🔄 4. AI 代碼助手對比分析
工具 | 特點 | 適用場景 |
---|---|---|
GitHub Copilot | 云端 AI 代碼補全 | 適合日常開發,智能推薦代碼 |
DeepSeek | 強中文理解能力,需 API | 適合國內開發者,支持 API 調用 |
GPT-4o Mini | 免費使用,通過 CodeGPT 插件接入 | 適合初學者或輕量 AI 輔助 |
Ollama + DeepSeek | 本地模型運行 | 適合私有部署,保護代碼隱私 |
📈 總結
本文介紹了 IntelliJ IDEA 接入 AI 編程助手 的多種方式,包括 GitHub Copilot、DeepSeek、GPT-4o Mini,以及 本地 AI 部署方案。開發者可根據 需求、安全性、網絡環境 選擇合適的 AI 助手。
如果你有更好的 AI 代碼助手推薦,歡迎在評論區交流!
🌟 你的支持是我持續創作的動力,歡迎點贊、收藏、分享!