Skip to content

Copilot 内联建议支持多个可切换的 AI 模型。在 VS Code 中通过命令面板搜索"change completions model"切换,在 Visual Studio 通过 Copilot 设置面板切换,在 JetBrains 通过 Tools → GitHub Copilot → Completions 设置切换。可用模型列表会随时更新。

GitHub Copilot 内联补全模型切换:为代码建议选择最适合的 AI 模型

适用场景

当默认补全模型不符合需求时(如速度太慢、建议质量不理想),可以切换到其他可用模型。不同模型在速度、质量和 Premium Request 消耗上有所差异。

VS Code

  1. 打开命令面板:Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)
  2. 搜索并选择 Change Completions Model
  3. 从下拉列表中选择模型

查看当前模型:打开 Settings,搜索 copilot completion,查看 Selected Completion Model 字段。

Visual Studio

  1. 点击编辑器右下角的 Copilot 图标
  2. 选择 Settings,然后选择 Options
  3. Copilot Completions 部分,从下拉菜单中选择模型

JetBrains IDEs

  1. 打开 Settings(Windows:File → Settings;macOS:IDE 名称 → Settings)
  2. 依次进入 ToolsGitHub CopilotCompletions
  3. 在模型下拉菜单中选择目标模型,点击确认

关于可用模型

  • 可用模型列表会随时间变化,新模型上线或旧模型退出时无需用户配置
  • 如果只有一个模型可用,下拉列表只显示该模型
  • 如果看不到模型选择器,说明当前环境暂不支持切换(自动使用默认模型)

与 Chat 模型切换不同,补全模型切换只影响内联代码建议(灰色的行内提示),不影响 Copilot Chat 对话。如果需要切换 Chat 使用的模型,参考切换 Chat AI 模型

常见问题

Q: 不同模型对 Premium Request 配额的影响一样吗?

A: 不一样。高级模型(如 Claude Sonnet、GPT-5 等)通常消耗更多 Premium Request 配额,而基础模型可能不消耗配额或消耗较少。选择模型时可以参考 Copilot 文档中的模型定价说明。

Q: 切换模型后,补全速度和质量有什么变化?

A: 一般规律是:更大的模型质量更高但响应慢,更小的模型响应快但建议质量稍低。对于打字速度快、需要实时补全的场景,可以选择较小的模型;对于复杂代码补全,可以选择更强的模型。

Q: 团队里所有人的补全模型需要统一吗?

A: 不需要。补全模型是个人设置,不影响代码库或团队协作。每个人可以根据自己的偏好和配额情况选择最合适的模型。