VSCode通过Continue接入DeepSeekAPI配置
一、在VScode安装Continue二、创建Deepseek API密钥Deepseek开放平台https://platform.deepseek.com/api_keys创建成功后系统会生成一个唯一的 API 密钥。 请务必立即复制并妥善保存该密钥因为关闭页面后将无法再次查看完整密钥。三、修改Continue配置3.1 选择Add Chat model添加AI安装完Continue后 在左侧点击Continue选择Add Chat model添加AI3.2 登录自己的API3.3 配置config.json添加后密钥后会生成config.yaml配置文件将config.yaml文件改为config.yaml.backup并创建新的配置文件config.json文件并进行配置tabAutocompleteModel代表行内补全逻辑没有关闭哪怕 VSCode UI 设置 AutocompleteNever旧版 json 下部分版本依然有概率触发补全调用。{ models: [ { title: DeepSeek Coder, provider: deepseek, model: deepseek-coder, apiKey: 你的API密钥, apiBase: https://api.deepseek.com } ], tabAutocompleteModel: { title: DeepSeek Coder Autocomplete, provider: deepseek, model: deepseek-coder, apiKey: 你的API密钥, apiBase: https://api.deepseek.com, max_tokens: 32 }, autocompleteOptions: { debounceDelay: 80, modelTimeout: 1500, maxPromptTokens: 512, prefixPercentage: 0.15, suffixPercentage: 0.08, onlyMyCode: true, disable: false } }四、使用配置4.1 Chat 显示设置UI 显示和读取代码无关。设置项功能说明推荐值Show Session Tabs显示会话标签在聊天面板顶部增加标签页多会话以 tab 形式切换关闭则只用侧边会话列表切换对话。开启会占用侧边栏空间。falseWrap Codeblocks代码块换行AI 输出的代码块超长代码自动折行显示不用横向滚动关闭则长代码出现横向滚动条。看长行代码时打开比较舒服。trueShow Chat Scrollbar显示聊天滚动条聊天窗口右侧显示滚动条关闭则只有鼠标滚轮滚动看不到滚动条滑块。trueText‑to‑Speech Output文本转语音输出TTS 朗读 AI 回答AI 每输出一段话就电脑语音读出来。不影响 API 扣费只是本地朗读。falseEnable Session Titles启用会话标题新建聊天会话AI 会调用模型自动给本次对话生成一个简短标题显示在会话历史列表里。⚠️这个会消耗一次 API token每次新开对话都会额外请求一次生成标题就是小额偷偷耗额度的点。falseFormat Markdown格式化 Markdowntrue把 AI 输出渲染成富文本标题、加粗、代码块样式false原始纯文本没有高亮格式。true4.2 Autocomplete行内 Tab 补全上层总开关Autocomplete Never的时候下面全部不会生效不会产生任何 API 请求。设置项功能解释风险说明安全推荐值Multiline Autocompletions多行自动补全always尽可能输出多行代码全auto智能判断never只输出单行补全不会一大段代码弹出来。设为 always单次补全返回 token 更多消耗额度更大neverAutocomplete Timeout (ms)补全请求超时时间单位毫秒编辑器发送补全 API 请求后等待多久没返回就直接放弃。例5000 5 秒超时。网络差可以调大网络好调小。超时过长光标乱跳、重复发起请求会重复扣费30003 秒Autocomplete Debounce (ms)防抖延迟毫秒敲完键盘停顿多久才发起一次补全 API 请求。比如 350打字停下来 350ms 之后才调用 API数值越小越灵敏但打字过程疯狂发请求API 调用次数暴涨数值过小150快速敲代码也不停触发 API偷偷疯狂耗钱是隐形扣费点400‑500Disable autocomplete in files在哪些文件禁用补全glob 黑名单逗号分隔。匹配的文件里面完全不触发行内补全。示例**/*.md,**/*.txt,**/*.logContinue不扣费只是过滤文件只对 autocomplete 补全生效不影响 Chat 聊天窗口**/*.md,**/*.txt,**/*.json,**/*.log文档、日志关闭行内补全4.3 Experimental 实验性功能区Experimental 全部属于未稳定的实验特性bug 多、容易产生意外 API 调用Chat 模式建议全部关闭。 用 Agent 工具调用模式可按需打开部分开关。设置项详细解释风险点安全推荐值Add Current File by Default默认自动附加当前打开文件发消息时自动把 VSCode 当前激活标签页文件全部塞进上下文不用手动文件名。只要切换文件、发送聊天就带上当前文件全部代码。打开很多大文件时每次提问 token 暴涨消耗额度上下文容易溢出。注意不等于 Codebase 全项目检索只带当前这一个文件。false需要读文件手动文件名可控 tokenEnable experimental tools启用实验版 Agent 工具集开启 Continue 还在测试的工具目录遍历、搜索文件、更多 agent 动作扩充 Agent 可用工具列表。依赖上层Generate tool calls true才生效。实验代码逻辑不稳定可能出现循环重复调用 API偷偷耗钱存在潜在越权读取文件风险。false普通 Chat不需要Agent 再临时打开Only use system message tools仅使用系统消息式工具不调用模型原生 function‑callDeepSeek 本身支持原生 function‑call。打开此项不用 API 原生工具调用把工具定义全部塞到 System Prompt用 XML 格式让模型输出工具指令GitHub。用于兼容不支持 function‑call 的模型。DeepSeek‑chat 原生工具调用是稳定的开启这个反而会降低 Agent 可靠性prompt 会变得很长token 增加。false用 DeepSeek API原生 function‑call 更可靠Codebase: use tool calling onlyCodebase 只走 Agent 工具调用传统 Codebase插件本地先做向量检索把相关代码片段注入 prompt 发给大模型普通 Chat 模式。开启后禁用插件本地检索逻辑强制让大模型通过 Agent 工具自己调用 readFile 来查找代码。⚠️重大变化不再是一次性批量注入上下文模型会多轮 API 来回读取文件会产生多次 API 请求扣费明显变多。普通 Chat 模式Generate tool callsfalse打开此项会直接导致Codebase 失效读不到代码。falseChatCodebase 就靠插件本地检索Agent 工作流才开 trueStream after tool rejection工具被拒绝后继续流式输出Agent 发起工具调用但你手动拒绝执行工具弹窗点拒绝。true拒绝工具之后 AI 继续流式输出文本回答false拒绝工具对话直接终止。仅 Agent 场景 UI 行为不产生额外 API 消耗。true拒绝工具后还可以让 AI 纯文本回答体验更好4.4 Tools : Manage MCP servers and tool policies会影响“Agent 自动执行任务”的能力而不是 Chat 对话本身。All tools disabled in Chat, switch to Plan or Agent在【Chat 模式】下所有 Agent 工具已被禁用请切换到 Plan 或者 Agent 模式才能使用工具。4.5 代码库索引4.6 未使用时可关闭自动补全1、在 VS Code 中按Ctrl ,2、在搜索框输入continue。3、找到Continue: Enable Tab Autocomplete这个选项。4、取消勾选它前面的复选框。从根源上关闭整个自动补全功能避免后台使用。五、Continueconfig.yaml与config.json关系config.json旧版废弃格式config.yaml新版官方标准格式同一个.continue文件夹下如果两个文件同时存在优先读取 config.yaml直接忽略 config.json。Windows 路径C:\Users\你的用户名\.continue\config.yaml参考文章VscodeDeepseek 使用AI进行代码编程