
为什么不直接用 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 一样自动在光标后冒出来,但完全本地。
几个踩过的坑
- 模型没出现多半是 Ollama 没起,先确认 ollama serve 在跑、localhost:11434 能通。
- 7b 模型补全偶尔抽风,上 14b 更稳但更吃内存。
- 想接云端也行,把 provider 改成 openai 填 key 即可,同一套界面。
省事做法:装完先跑一次 ollama pull qwen2.5-coder:7b,然后直接问它“帮我给这个函数写注释”,能通就说明链路 OK。