2025年的春节可以说是人工智能在中国史上飘红的一段历史时刻,年后上班的第一天,便马不停蹄的尝试新技能。今天的科技在飞速发展,编程领域的人工智能工具犹如雨后春笋般涌现。
其中,DeepSeek 则以其卓越的性能和智能化的功能,迅速在众多开发者中赢得了青睐。对于 Java 开发者而言,将 DeepSeek 集成到 IDEA 中,就如同为自己的编程之路配备了一位智能助手,大幅提升开发效率,让编程变得更加轻松愉悦。接下来,我就为大家详细介绍如何将 DeepSeek 集成到 IDEA 中。
一、环境准备
1. 适配 IDEA 版本
为了更好的使用插件,这里推荐使用一个代理插件——CodeGPT,CodeGPT是一个AI驱动的代码助手,旨在帮助开发者进行各种编程活动,它是GitHub Copilot、AI Assistant、Codiumate和其他JetBrains插件的强大替代品。安装之前确保你的 IDEA 处于 2023.x 及以上的较新版本。
高版本的 IDEA 不仅在功能上更加完善,而且在与 DeepSeek 的兼容性和稳定性方面也有更好的表现,能够为后续的集成工作提供坚实的基础。如果是访问网页,而且在登录状态时,这里会提示你直接安装到工具中。具体的版本可以参考下插件信息:
https://plugins.jetbrains.com/plugin/21056-codegpt
2. 安装 Python 环境
DeepSeek 助手依赖 Python 环境来运行,需要提前在操作系统中安装 Python 3.7 及以上版本。安装完成后,务必将 Python 添加到系统环境变量中。这一步至关重要,它能确保系统在后续调用 Python 时能够准确找到其路径,避免因环境配置问题导致的集成失败。
复制Macbook:GithubCommitSpace Aion$ python --version Python 3.12.8 Macbook:GithubCommitSpace Aion$
二、下载与安装 DeepSeek 插件
1. 在IDEA 插件市场安装AI驱动代码助手
启动 IDEA 后,在菜单栏中找到 “File” 选项。
- 如果你使用的是 Windows 或 Linux 系统,点击 “Settings”;
- 如果你使用的是 Mac 系统,则点击 “IntelliJ IDEA”,再选择 “Preferences(设置…)”。
在弹出的设置窗口中,找到 “Plugins(插件)”,这里便是 IDEA 的插件管理中心。选中Marketplace后,在输入框输入 codeGpt 选择 CodeGpt 最右侧会显示详细信息,点击 安装 按钮后等待知行安装,最后点击确认。安装插件会重新启动IDEA,重新启动即可。
2. 配置 DeepSeek
(1) 创建并设置 API Key
在 DeepSeek 官网(https://www.deepseek.com/)找到 API开放平台,点击进去。
在开放平台找到 API keys 菜单,这里可以创建API key。如果 DeepSeek 需要 API Key 进行认证,你需要在 IDEA 的设置中找到 “DeepSeek” 选项。在这里,填入你从 DeepSeek 官方网站或相关平台获取的 API Key。这个 Key 就像是一把钥匙,能够解锁 DeepSeek 的全部功能,确保你能够正常使用它提供的各项服务。
(2) IDEA中集成DeepSeek
重复上述的设置操作,在IDEA中找到已经安装的插件 CodeGpt 工具的设置,然后依次找到 Custom OpenAI 的设置。这里有三部分需要配置,第一个是选择模版,输入API KEY;第二个是配置聊天模型;第三个是配置推理模型。
第一个配置API KEY,这个API KEY就是在 步骤2.2.1 创建的API KEY,可以直接拷贝到这里粘贴即可。
第二个是对话模型,这里需要配置两处:
- 在URL处粘贴URL:https://api.deepseek.com/chat/completions
- 将请求的模型修改为:deepseek-chat
第三个是推理模型,这里也需要配置四处
- 勾选☑️ Enable code completions和勾选☑️ Parse response as Chat Completions
- 选择FIM template 选择为 DeepSeek Coder 。
- 在URL处粘贴URL:https://api.deepseek.com/chat/completions
- 将请求的模型修改为:deepseek-reasoner
通过上述步骤,即可配置完成,配置完成后,点击应用和确认即可。
3. DeepSeek配置手册
如果还不明白如何配置,可以参考下官方提供的配置策略:https://api-docs.deepseek.com/zh-cn/
三、使用 DeepSeek 进行编程
1. 获取思路和代码
找到 CodeGpt组件,找到对话框,选择Custom OpenAI,然后输入内容即可对话。
例如 给出口令:使用java语言写一个过滤数字的方法并给予测试
给出代码如下:
复制public class TestNumberFilter { public static String filterNumbers(String input) { // 使用正则表达式匹配所有数字 return input.replaceAll("[^0-9]", ""); } public static void main(String[] args) { String testInput = "abc123def456ghi"; String testInput2 = "SSFSDFS结论萨芬122432的噶大都是4无人区是14认识832safsss"; String result = filterNumbers(testInput2); System.out.println("Filtered numbers: " + result); // 输出: 123456 } }
2. 代码补全应用
在编写代码时,当你输入部分代码后,只需按下快捷键(通常是 Ctrl + Space,你也可以在设置中根据自己的习惯进行自定义),DeepSeek 就会迅速分析代码上下文,智能补全后续代码。这一功能大大节省了代码编写时间,让你的编程效率直线上升。
3. 代码解释
对于一些复杂的代码段,理解起来可能会有些困难。这时,你只需选中代码,然后右键点击,选择 “CodeGPT”,DeepSeek 便会为你详细解读代码的功能和逻辑。有了它的帮助,代码维护和调试变得更加轻松。
4. 问题解答
在编程过程中,遇到问题是常有的事。当你遇到难题时,无需再四处查找资料,直接在代码编辑器中选中相关代码或描述问题,然后选择 “CodeGPT: Ask Question”,DeepSeek 会根据你的问题给出针对性的解决方案和建议。它就像一位随时在线的编程导师,为你排忧解难。
四、DeepSeek用量统计
体验了一把DeepSeek,那么最关心的tokens使用量如何呢?还是得去官网查看用量信息。
每月用量统计,按天统计,并折算为实际金额,我这里是使用的体验金额。
deepseek-chat模型的具体使用量,包括API请求次数,tokens使用数量。
总结
通过以上步骤,你就成功地将 DeepSeek 集成到了 IDEA 中。在今后的编程工作中,你可以尽情享受 DeepSeek 带来的便利和高效,感受它为你带来的那些温暖治愈的瞬间,领略编程世界的无限魅力。