DeepSeek集成IntelliJ IDEA:提升Java编程效率

终码一生 2025-02-10 16:57:13编程技术
520

2025年的春节可以说是人工智能在中国史上飘红的一段历史时刻,年后上班的第一天,便马不停蹄的尝试新技能。今天的科技在飞速发展,编程领域的人工智能工具犹如雨后春笋般涌现。

其中,DeepSeek 则以其卓越的性能和智能化的功能,迅速在众多开发者中赢得了青睐。对于 Java 开发者而言,将 DeepSeek 集成到 IDEA 中,就如同为自己的编程之路配备了一位智能助手,大幅提升开发效率,让编程变得更加轻松愉悦。接下来,我就为大家详细介绍如何将 DeepSeek 集成到 IDEA 中。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

一、环境准备适配 IDEA 版本

为了更好的使用插件,这里推荐使用一个代理插件——CodeGPT,CodeGPT是一个AI驱动的代码助手,旨在帮助开发者进行各种编程活动,它是GitHub Copilot、AI Assistant、Codiumate和其他JetBrains插件的强大替代品。安装之前确保你的 IDEA 处于 2023.x 及以上的较新版本。

高版本的 IDEA 不仅在功能上更加完善,而且在与 DeepSeek 的兼容性和稳定性方面也有更好的表现,能够为后续的集成工作提供坚实的基础。如果是访问网页,而且在登录状态时,这里会提示你直接安装到工具中。具体的版本可以参考下插件信息:

https://plugins.jetbrains.com/plugin/21056-codegpt

DeepSeek集成IntelliJ IDEA:提升Java编程效率

安装 Python 环境

DeepSeek 助手依赖 Python 环境来运行,需要提前在操作系统中安装 Python 3.7 及以上版本。安装完成后,务必将 Python 添加到系统环境变量中。这一步至关重要,它能确保系统在后续调用 Python 时能够准确找到其路径,避免因环境配置问题导致的集成失败。

Macbook:GithubCommitSpace Aion$ python --version
Python 3.12.8
Macbook:GithubCommitSpace Aion$

二、下载与安装 DeepSeek 插件

在IDEA 插件市场安装AI驱动代码助手

启动 IDEA 后,在菜单栏中找到 “File” 选项。

如果你使用的是 Windows 或 Linux 系统,点击 “Settings”;

DeepSeek集成IntelliJ IDEA:提升Java编程效率

如果你使用的是 Mac 系统,则点击 “IntelliJ IDEA”,再选择 “Preferences(设置…)”。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

在弹出的设置窗口中,找到 “Plugins(插件)”,这里便是 IDEA 的插件管理中心。选中Marketplace后,在输入框输入 codeGpt 选择 CodeGpt 最右侧会显示详细信息,点击 安装 按钮后等待知行安装,最后点击确认。安装插件会重新启动IDEA,重新启动即可。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

DeepSeek集成IntelliJ IDEA:提升Java编程效率

配置 DeepSeek创建并设置 API Key

在 DeepSeek 官网(https://www.deepseek.com/)找到 API开放平台,点击进去。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

在开放平台找到 API keys 菜单,这里可以创建API key。如果 DeepSeek 需要 API Key 进行认证,你需要在 IDEA 的设置中找到 “DeepSeek” 选项。在这里,填入你从 DeepSeek 官方网站或相关平台获取的 API Key。这个 Key 就像是一把钥匙,能够解锁 DeepSeek 的全部功能,确保你能够正常使用它提供的各项服务。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

DeepSeek集成IntelliJ IDEA:提升Java编程效率

IDEA中集成DeepSeek

重复上述的设置操作,在IDEA中找到已经安装的插件 CodeGpt 工具的设置,然后依次找到 Custom OpenAI 的设置。这里有三部分需要配置,第一个是选择模版,输入API KEY;第二个是配置聊天模型;第三个是配置推理模型。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

第一个配置API KEY,这个API KEY就是在 步骤2.2.1 创建的API KEY,可以直接拷贝到这里粘贴即可。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

第二个是对话模型,这里需要配置两处:

在URL处粘贴URL:https://api.deepseek.com/chat/completions

将请求的模型修改为:deepseek-chat

DeepSeek集成IntelliJ IDEA:提升Java编程效率

第三个是推理模型,这里也需要配置四处

  • 勾选☑️ Enable code completions和勾选☑️ Parse response as Chat Completions

  • 选择FIM template 选择为 DeepSeek Coder 。

  • 在URL处粘贴URL:https://api.deepseek.com/chat/completions

  • 将请求的模型修改为:deepseek-reasoner

DeepSeek集成IntelliJ IDEA:提升Java编程效率

通过上述步骤,即可配置完成,配置完成后,点击应用和确认即可。

DeepSeek配置手册

如果还不明白如何配置,可以参考下官方提供的配置策略:

https://api-docs.deepseek.com/zh-cn/

三、使用 DeepSeek 进行编程获取思路和代码

找到 CodeGpt组件,找到对话框,选择Custom OpenAI,然后输入内容即可对话。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

例如 给出口令:使用java语言写一个过滤数字的方法并给予测试

DeepSeek集成IntelliJ IDEA:提升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
    }
}

代码补全应用

在编写代码时,当你输入部分代码后,只需按下快捷键(通常是 Ctrl + Space,你也可以在设置中根据自己的习惯进行自定义),DeepSeek 就会迅速分析代码上下文,智能补全后续代码。这一功能大大节省了代码编写时间,让你的编程效率直线上升。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

代码解释

对于一些复杂的代码段,理解起来可能会有些困难。这时,你只需选中代码,然后右键点击,选择 “CodeGPT”,DeepSeek 便会为你详细解读代码的功能和逻辑。有了它的帮助,代码维护和调试变得更加轻松。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

DeepSeek集成IntelliJ IDEA:提升Java编程效率

问题解答

在编程过程中,遇到问题是常有的事。当你遇到难题时,无需再四处查找资料,直接在代码编辑器中选中相关代码或描述问题,然后选择 “CodeGPT: Ask Question”,DeepSeek 会根据你的问题给出针对性的解决方案和建议。它就像一位随时在线的编程导师,为你排忧解难。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

四、DeepSeek用量统计

体验了一把DeepSeek,那么最关心的tokens使用量如何呢?还是得去官网查看用量信息。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

每月用量统计,按天统计,并折算为实际金额,我这里是使用的体验金额。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

deepseek-chat模型的具体使用量,包括API请求次数,tokens使用数量。

DeepSeek集成IntelliJ IDEA:提升Java编程效率

总结

通过本文的介绍,我们了解了DeepSeek与IntelliJ IDEA的集成过程以及这一集成对Java编程效率的巨大提升。DeepSeek的智能功能,如代码补全、代码解释和问题解答,不仅帮助开发者快速获取编程思路,还能在编程过程中提供实时的帮助和支持。这种智能化的编程助手,无疑为Java开发者节省了大量时间和精力,使他们能够更专注于代码的逻辑和业务需求的实现。同时,DeepSeek的用量统计功能也让开发者能够清晰地了解自己的使用情况,更好地管理资源。总之,DeepSeek集成IntelliJ IDEA,为Java开发者提供了一个更加高效、智能的编程环境,是每位Java开发者不可或缺的得力助手。

DeepSeek intellij idea Java编程
THE END
蜜芽
故事不长,也不难讲,四字概括,毫无意义。

相关推荐

JAVA编程软件有哪些:6款主流JAVA编程软件盘点及对比评测
在Java编程领域,开发者面临的选择日益丰富。从传统的集成开发环境(IDE)到轻量级代码编辑器,不同工具在功能定位、适用场景和用户体验上各有千秋。本文ZHANID工具网将系统梳...
2025-08-21 电脑知识
677

Gen-CLI:基于DeepSeek的AI命令行编程工具,谷歌Gemini-CLI平替方案
Gen-CLI是一个开源的命令行编程工具,旨在为国内开发者提供类似于谷歌Gemini-CLI的AI辅助编程体验。该项目基于开源的Gemini-CLI进行改造,通过调用硅基流动(SiliconCloud)平台...
2025-07-09 新闻资讯
845

DeepSite:基于DeepSeek V3的AI前端网页代码生成工具
DeepSite是一个基于AI的网站生成工具,用户只需输入简单的文字描述,就能快速生成一个实时可运行的前端网页。它由Hugging Face社区成员enzostvs开发,依托强大的DeepSeek V3(...
2025-04-14 新闻资讯
999

​美图WHEE接入DeepSeek R1,提示词优化可自动补全关键词
近日,美图公司旗下的 AI 素材生成器 WHEE 宣布与 DeepSeek R1满血版成功接入。这一合作旨在将 DeepSeek 的专业提示词设计能力与 WHEE 的易用性相结合,帮助用户在无专业背景...
2025-03-27 新闻资讯
463

IntelliJ IDEA中Git版本回退:Reset与Revert的实战指南
在使用Git进行版本管理时,我们难免会遇到需要回退代码版本的情况,比如修复错误提交、撤销合并等。这时,如何正确、高效地进行版本回退就显得尤为重要。本文将详细介绍在Int...
2025-03-26 编程技术
1149

Ubuntu 系统部署 Ollama + DeepSeek + Docker + Ragflow
Ollama和DeepSeek作为当前领先的NLP模型,其强大的功能和灵活性使其在各种应用场景中备受青睐。为了更好地利用这些模型,许多开发者和企业选择在本地环境中进行部署。本文将详...
2025-03-26 编程技术
824