前置条件
- 1已注册 DeepSeek 开放平台并创建 API Key
- 2已安装 JetBrains IDE(2023.3 以上,IntelliJ IDEA / PyCharm / GoLand 均可)
- 3了解在 IDE 里安装插件和编辑配置文件
DeepSeek V4.1 接入 JetBrains 完整指南
JetBrains 系 IDE(IntelliJ IDEA、PyCharm、GoLand、WebStorm……)接国产模型是个老难题:官方 AI Assistant 不开放第三方 Key。现实解法是 Continue 插件——它在 JetBrains 侧的功能和 VS Code 版基本对齐,配置格式通用,DeepSeek 又是 OpenAI 兼容接口,十分钟能跑通。
本篇以 IntelliJ IDEA 为例,PyCharm / GoLand / WebStorm 步骤完全相同。
接入方式对比:先选对路
JetBrains 里用 DeepSeek 有三条路,别走错:
| 方式 | 模型 | 费用 | 适合 |
|---|---|---|---|
| Continue 插件 | 任意 OpenAI 兼容(本篇) | 按 API 用量,极低 | 要自由控成本和模型的人 |
| AI Assistant 官方 | 官方模型 | 订阅制 | 已买全家桶订阅的团队 |
| 通义灵码插件 | 通义自家模型 | 免费额度 + 订阅 | 只用阿里系模型的人 |
要走「DeepSeek + 自己的 Key」这条路,只有 Continue。
第一步:安装 Continue 插件
- 打开
Settings/Preferences → Plugins → Marketplace - 搜索 Continue,认准作者 Continue Dev,安装后重启 IDE
- 重启后右侧工具栏出现 Continue 图标,底部输入框即 Chat 面板
注意别装成同名的旧 fork 插件,看下载量和更新时间,正版是持续更新的那个。
第二步:创建 DeepSeek API Key
- 登录 DeepSeek 开放平台,完成实名认证
- 进入
API keys页面,点击「创建 API Key」 - 立即复制保存——Key 只在创建时完整显示一次,关闭弹窗后只能看到前缀
- 新账号一般有赠送额度,够跑通本篇全部测试
两个模型名先记住,后面配置要用:
deepseek-chat:通用对话与代码生成,V4.1 主力,响应快deepseek-reasoner:推理模型,复杂重构、算法题、难 bug 分析时用,会输出思维链
第三步:配置 Continue
Continue 的配置分两级:用户级 ~/.continue/config.json(所有项目生效)和项目级 .continue/config.json(团队共享)。个人使用建议直接写用户级。
JetBrains 里点击 Continue 面板右下角齿轮,或手动创建文件:
- Windows:
C:\Users\你的用户名\.continue\config.json - macOS:
~/.continue/config.json
写入以下内容(JSONC 格式,允许注释):
1{
2 "models": [
3 {
4 "title": "DeepSeek Chat",
5 "provider": "openai",
6 "model": "deepseek-chat",
7 "contextLength": 128000,
8 "apiKey": "sk-你的key",
9 "apiBase": "https://api.deepseek.com"
10 },
11 {
12 "title": "DeepSeek Reasoner",
13 "provider": "openai",
14 "model": "deepseek-reasoner",
15 "contextLength": 128000,
16 "apiKey": "sk-你的key",
17 "apiBase": "https://api.deepseek.com"
18 }
19 ],
20 "tabAutocompleteModel": {
21 "title": "DeepSeek Chat",
22 "provider": "openai",
23 "model": "deepseek-chat",
24 "apiKey": "sk-你的key",
25 "apiBase": "https://api.deepseek.com"
26 }
27}配置要点:
provider写openai——DeepSeek 接口完全兼容 OpenAI 协议,不需要专用 providerapiBase不带/v1——直接写https://api.deepseek.com,Continue 会自动拼路径。多写/v1是最高频的报错原因contextLength写 128000——对应 128K 上下文,选中代码超过这个长度会被截断title是显示在模型下拉框里的名字,随意起,能认出来就行
保存后 Continue 面板的模型下拉框应出现两个 DeepSeek 模型。
第四步:开启 Tab 补全
JetBrains 版 Continue 的 Tab 补全默认关闭,这是和 VS Code 版最大的行为差异:
Settings → Tools → Continue- 勾选 Enable Tab Autocomplete
- 应用后打开任意代码文件,停顿半秒试试打字,出现灰色幽灵文本即生效,按
Tab接受、Esc拒绝
补全用的模型建议单独配一个便宜快的,上面配置里已把 tabAutocompleteModel 指向 deepseek-chat。如果觉得补全打扰写码,可以随时在设置里关掉,不影响 Chat。
第五步:验证跑通
在 Continue 面板做三项验证:
- 基础对话:模型选 DeepSeek Chat,输入「你好,报一下你的模型版本」,应正常回复
- 代码上下文:打开一个 Java 类,选中一段代码,点 Chat 输入框上方的「Add context」确认选中代码能进上下文
- 推理模型:切到 DeepSeek Reasoner,问一个需要多步推理的问题(比如「这个递归函数的时间复杂度」),观察是否先输出思考过程再给结论
三项全过,接入完成。
两个模型怎么分工
日常使用建议形成固定习惯:
| 场景 | 模型 | 理由 |
|---|---|---|
| 写 CRUD、补注释、生成测试 | deepseek-chat | 快且便宜,量大不心疼 |
| 复杂重构方案设计 | deepseek-reasoner | 会先推理再动手,方案更稳 |
| 难 bug 根因分析 | deepseek-reasoner | 思维链能看懂它怎么排查的 |
| Tab 补全 | deepseek-chat | 延迟敏感,别用推理模型 |
成本参考:DeepSeek 按量计费,输入输出都是每百万 token 一两元量级,缓存命中更低。每天正常强度使用(几十次 Chat + 全天补全),月成本通常是个位数到两位数,具体以平台实时价格页为准。
JetBrains 版与 VS Code 版的三个差异
如果你同时在用 VS Code,注意这几点:
- 补全默认值不同:VS Code 版装完即用,JetBrains 版要手动开(见第四步)
- 配置文件位置不同:VS Code 版配置也在
~/.continue/config.json,但界面入口在侧边栏齿轮;JetBrains 版在面板右下角 - @ 引用语法一致:
@file、@folder、@code两边通用,但 JetBrains 版对大型文件夹的索引速度慢一截,@folder 尽量指向具体模块
配置本身可以两边拷贝复用,一份 JSON 两处生效。
常见问题排查
| 症状 | 原因 | 解法 |
|---|---|---|
| 401 Unauthorized | Key 错了或没带 Bearer 前缀 | Continue 会自动加前缀,检查 Key 是否复制完整(sk- 开头) |
| 404 Model Not Found | 模型名拼错 | 只能是 deepseek-chat 或 deepseek-reasoner |
| 请求超时 | apiBase 多写了 /v1 或网络问题 | 改回 https://api.deepseek.com;公司网关注册到白名单 |
| 面板不显示模型 | config.json 的 JSON 语法错误 | 用 JSON 校验器查一遍,注意别留尾随逗号 |
| Tab 补全不出现 | 设置里没开 | Settings → Tools → Continue → Enable Tab Autocomplete |
| 回复突然变英文 | 提问太短歧义大 | 提问带上下文和「用中文回答」 |
| 账户欠费 | 赠送额度用完了 | 开放平台充值,最低额度很低,先充一点跑通 |
| IDE 卡顿 | 索引大文件夹时 @folder 拖垮 | 改用 @file 精确引用,或缩小范围 |
| reasoner 不输出思维链 | 官方在部分版本调整了返回 | 属正常现象,直接看结论即可 |
| 保存配置后面板空白 | 文件编码问题 | 确保 config.json 是 UTF-8 无 BOM |
写在最后
Continue + DeepSeek 是 JetBrains 用户接国产模型性价比最高的路线:配置一次两边(VS Code / JetBrains)通用,成本按量计费,模型还能随时换。真正影响体验的不是接入,而是两个模型的分工习惯——chat 跑量、reasoner 攻坚,形成固定节奏后效率差别很大。
同系列的其他 IDE 接入可以参考:DeepSeek V4.1 Flash 接入 VS Code 完整指南、DeepSeek V4.1 接入 Cursor 完整指南、GLM-5.2 接入 JetBrains 完整指南。
常见问题
Q为什么不直接用 JetBrains 官方 AI Assistant?
两个原因。一是官方 AI Assistant 绑定 JetBrains AI 账号,没有自定义 API Key 入口,想接 DeepSeek 没有门;二是订阅制且国内访问稳定性一般。Continue 插件走自己的 Key,DeepSeek 按量计费,每百万 token 一两元量级,日常写代码一个月通常花不到一杯咖啡钱。已经买了全家桶订阅的团队可以两者并存,轻量问答用官方,主力生成用 Continue。
QContinue 的 JetBrains 版和 VS Code 版配置一样吗?
config.json 格式完全一样,都是 OpenAI 兼容 provider 那套写法,但有三处坑。一是插件要从 JetBrains Marketplace 单独安装,不能复用 VS Code 的;二是 JetBrains 版 Tab 补全默认关闭,要在 Settings 里手动打开;三是 IDE 编辑 config.json 时小心代码风格设置把 JSONC 注释删掉。跨 IDE 复用配置可以直接拷贝 ~/.continue/config.json,两边通用。
QDeepSeek 在 JetBrains 里适合干什么?不适合干什么?
适合:Java 企业代码的 CRUD 与 Spring 配置类生成、Python 数据处理脚本、中文注释补全、读祖传代码写文档、单元测试样板。不适合:对首字延迟极度敏感的前端热改场景——插件通道比 VS Code 慢一截,首字通常多几百毫秒;以及超长上下文的仓库级重构,插件一次塞不进整个仓库,需要分模块喂。仓库级理解建议走命令行方案,参考 DeepSeek V4.1 Flash 接入 VS Code 完整指南 的 Agent 路线。