你好,我是 Guide。前两天,我发文提到 DeepSeek 的回答推荐了我的资料 《JavaGuide 面试突击版》(PDF):DeepSeek 的这波回答我给满分!

这篇文章简单介绍一下如何在常用的 IDE 中接入 DeepSeek,这里以 Java 开发最常用的 IDEA 为例。

目前,IDEA 中接入 DeepSeek,可以借助 CodeGPT 和 Continue 这两个插件。CodeGPT 目前用的人最多,稳定性有保障,Continue 接入最简单。

这两个插件对 IDEA 版本有要求,IDEA 版本太低的话,无法使用。

注意:由于一些特殊原因,目前 DeepSeek 官方提供的 API 稳定性非常差,我在测试的时候经常遇到无法使用的情况。

通过 Continue 插件接入 DeepSeek

Continue 是一个适配 IntelliJ IDEA 的开源 AI 助手插件,旨在通过自然语言与代码的交互来提升开发效率。与 CodeGPT、GitHub Copilot 等类似,它基于大语言模型(如 OpenAI 、DeepSeek 或其他模型),为开发者提供实时代码生成、问题解决、单元测试生成等功能。

安装 Continue 插件

1、点击 IDEA 顶部菜单栏的 File > Settings(Windows/Linux)或 IntelliJ IDEA > Settings(macOS)或者使用快捷键⌘Сmd+,,在窗口左侧的导航栏中选择 Plugins

2、在搜索栏中输入 Continue,找到并安装即可。

激活 Continue 插件

IDEA 右侧便可以看到 Continue 的图标,选择添加 DeepSeek 模型和 DeepSeek Coder,再填写 DeepSeek API Key。

DeepSeek API Key 获取

DeepSeek API KEY 可以在 DeepSeek 开放平台中自行创建,地址:https://platform.deepseek.com/api_keys

简单使用

代码编写

代码解释

我本来还想再多测试一些场景,结果 DeepSeek 的 API 就不用成了。

通过 CodeGPT 插件接入 DeepSeek

CodeGPT 是一款人工智能代码助手,是 GitHub Copilot、AI Assistant、Codiumate 和其他 JetBrains 插件的强大替代品,支持集成市面上常见的大模型。

安装 CodeGPT 插件

1、点击 IDEA 顶部菜单栏的 File > Settings(Windows/Linux)或 IntelliJ IDEA > Settings(macOS)或者使用快捷键⌘Сmd+,,在窗口左侧的导航栏中选择 Plugins

2、在搜索栏中输入 CodeGPT,找到并安装即可。

激活 CodeGPT 插件

点击 IDEA 顶部菜单栏的 File > Settings(Windows/Linux)或 IntelliJ IDEA > Settings(macOS),在窗口左侧的导航栏中选择 Tools 并找到 CodeGPT

点击 Providers 并选择 Custom OpenAI 或者 CodeGPT 并选择对应的模型并配置 API Key 即可。

通过 Custom OpenAI 这种方式需要手动填写 DeepSeek API 地址,可以参考官方文档:https://api-docs.deepseek.com/zh-cn/

IDEA 接入 DeepSeek,太酷了!的更多相关文章

  1. Lamda表达式的参数捕获,太酷了

    lamda表达式有了参数捕获这个功能,让Action这个委托变得无所不能.Action委托就是无参数,无返回值的一个代理类型. 它只能对应于下面这种类型的函数声明. public void Funct ...

  2. 90行代码让微信地球转起来,太酷了!(python实现)

    1.微信地球 手机重启后打开微信的一瞬间,会看到一幅有名的图片,上面站着一个 张小龙 . 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. ...

  3. WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了!

    继 Tabby.Warp 后,今天再来给大家推荐一款终端神器--WindTerm,完全开源,在 GitHub 上已经收获 6.6k 的 star. https://github.com/kingToo ...

  4. 一款类似B站的开源弹幕播放器,太酷了

    今天小编推荐一款开源的弹幕视频播放器,由Typescript加Sass编写,无任何第三方运行时依赖,Gzip大小只有21KB,兼容IE11,支持SSR,支持直播.该播放器高度可定制,所有图标.按钮.色 ...

  5. 115太酷了,居然出了个TV版客户端

    确实,智能电视代表了未来的方向,是智能家居的最重要客户端,TV也能做很多事情呢!!不要忘了这个市场,想想什么服务在TV上是最需要的? http://pc.115.com/tv.html

  6. 4种Delphi IDE的调试时查看内存的方法,太酷了!

    1.ctrl+alt+m,可以查看每个函数过程的内存位置 2.Ctrl+Alt+C 查看代码对应的汇编 3.原来用delphi看变量信息一直是简单的用watch看,但是有时候变量值直接用特定类型看总是 ...

  7. jquery简直是太酷炫强大了

    链接地址:http://www.yyyweb.com/350.html Web 开发中很实用的10个效果[源码下载] 小鱼 发布于 3年前 (2014-07-15) 分类:前端开发 阅读(303741 ...

  8. 太酷炫了!!我会Python 导包八种方法,你呢?

    1. 直接 import 人尽皆知的方法,直接导入即可 >>> import os >>> os.getcwd() '/home/wangbm'复制代码 与此类似的 ...

  9. Linux就这个范儿 第12章 一个网络一个世界

    Linux就这个范儿 第12章 一个网络一个世界 与Linux有缘相识还得从一项开发任务说起.十八年前,我在Nucleus  OS上开发无线网桥AP,需要加入STP生成树协议(SpanningTree ...

  10. 使用OpenCV和Python构建自己的车辆检测模型

    概述 你对智慧城市的想法感到兴奋吗?如果是的话,你会喜欢这个关于建立你自己的车辆检测系统的教程的 在深入实现部分之前,我们将首先了解如何检测视频中的移动目标 我们将使用OpenCV和Python构建自 ...

随机推荐

  1. LonEle 操作的 SQL Server 数据库(msde2000)由 20180418 版更新至 20190328 版(非官方)

    Shanghai Mitsubishi Elevator Co., Ltd(上海三菱电梯有限公司) 的 Comprehensive Elevator Monitoring System (电梯综合监控 ...

  2. Codeforces Round 892 (Div.2)

    A. United We Stand 题解 赛时想复杂了 题目要求我们保证数组\(c\)中的数不是数组\(b\)中任意一个数的因子 我们考虑将最小值置于数组\(b\)即可 const int N = ...

  3. synchronized 关键字测试

    对象上有关键字 package com.study.juc.sync; import java.util.concurrent.TimeUnit; public class Test1 { publi ...

  4. 纯JS+CSS实现羊了个羊

    前言 省流 gitee上扒的,感觉还不错,拿下来玩玩. https://gitee.com/kenxq/ylgy.git 技术说明 纯JS+CSS实现羊了个羊,包含部分特效,响应式手机.电脑.ipad ...

  5. 【Amadeus原创】docker安装TOMCAT,并运行本地代码

    1,docker 下载tomcat [root@it-1c2d ~]# docker pull tomcat ... [root@it-1c2d ~]# docker images REPOSITOR ...

  6. 聊一聊 C#线程池 的线程动态注入 (上)

    一:背景 1. 讲故事 在线程饥饿的场景中,我们首先要了解的就是线程是如何动态注入的?其实现如今的ThreadPool内部的实现逻辑非常复杂,而且随着版本的迭代内部逻辑也在不断的变化,有时候也没必要详 ...

  7. 【MyBatis】学习笔记03:配置文件进一步解读(非常重要)

    [Mybatis]学习笔记01:连接数据库,实现增删改 [Mybatis]学习笔记02:实现简单的查 目录 核心配置文件 properties 将properties文件引入到核心文件 typeAli ...

  8. Sublime Text 4143 激活码

    1 .Windows激活方法 安装地址:Download - Sublime Text 使用浏览器打开hexed.it(https://hexed.it/) 点击"打开文件",选择 ...

  9. PpcProcessResult

    @Data @Accessors(chain = true) public class PpcProcessResult { public static volatile int globalThre ...

  10. Qt编写地图综合应用30-世界地图

    一.前言 世界地图也属于区域地图的一种,最开始做项目的时候只有国内的地图需求,后面有个客户他们的产品是面向国际市场,所以在大屏展示的时候,必须展示一张世界地图,所有箭头动态流向中国,当然这些都要离线使 ...