VS Code 接本地模型写代码:Continue + Ollama 不花钱的 AI 搭子

为什么不直接用 Copilot

Copilot 要按月订阅,代码还会发到云端。Continue 是开源扩展,能把你本机的 Ollama 模型接进 VS Code,补全和对话都在本地跑,断网也能用,公司代码不出内网。模型想换就换,不绑定哪家。

安装扩展

code --install-extension continue.continue

更省事:直接在 VS Code 扩展市场搜 Continue 点安装。装完侧边栏会出现一个聊天图标。

把模型指向本地 Ollama

配置文件在用户目录下的 .continue/config.json。把 provider 设成 ollama,模型填你本地已经 pull 的,比如 qwen2.5-coder(写代码比通用模型强)或 codellama。

{
  "models": [
    {
      "title": "Ollama Qwen Coder",
      "provider": "ollama",
      "model": "qwen2.5-coder:7b"
    },
    {
      "title": "Ollama CodeLlama",
      "provider": "ollama",
      "model": "codellama:7b"
    }
  ]
}

路径:Windows 是 %USERPROFILE%\.continue\config.json,macOS/Linux 是 ~/.continue/config.json。改完保存,扩展会自动重载,下拉里就能选到这两个模型。

先拉模型

ollama pull qwen2.5-coder:7b
  • 选中一段代码按快捷键唤起聊天,让它解释 / 重构 / 写单测。
  • Ctrl/Cmd+I 进入 inline edit,直接改当前文件。
  • 补全跟 Copilot 一样自动在光标后冒出来,但完全本地。
VS CodeContinue扩展Ollama本地模型补全/对话
编辑器 → 扩展 → 本地模型 → 实时补全

几个踩过的坑

  • 模型没出现多半是 Ollama 没起,先确认 ollama serve 在跑、localhost:11434 能通。
  • 7b 模型补全偶尔抽风,上 14b 更稳但更吃内存。
  • 想接云端也行,把 provider 改成 openai 填 key 即可,同一套界面。
省事做法:装完先跑一次 ollama pull qwen2.5-coder:7b,然后直接问它“帮我给这个函数写注释”,能通就说明链路 OK。