Appearance
Copilot 内联建议支持多个可切换的 AI 模型。在 VS Code 中通过命令面板搜索"change completions model"切换,在 Visual Studio 通过 Copilot 设置面板切换,在 JetBrains 通过 Tools → GitHub Copilot → Completions 设置切换。可用模型列表会随时更新。
GitHub Copilot 内联补全模型切换:为代码建议选择最适合的 AI 模型
适用场景
当默认补全模型不符合需求时(如速度太慢、建议质量不理想),可以切换到其他可用模型。不同模型在速度、质量和 Premium Request 消耗上有所差异。
VS Code
- 打开命令面板:
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS) - 搜索并选择 Change Completions Model
- 从下拉列表中选择模型
查看当前模型:打开 Settings,搜索 copilot completion,查看 Selected Completion Model 字段。
Visual Studio
- 点击编辑器右下角的 Copilot 图标
- 选择 Settings,然后选择 Options
- 在 Copilot Completions 部分,从下拉菜单中选择模型
JetBrains IDEs
- 打开 Settings(Windows:File → Settings;macOS:IDE 名称 → Settings)
- 依次进入 Tools → GitHub Copilot → Completions
- 在模型下拉菜单中选择目标模型,点击确认
关于可用模型
- 可用模型列表会随时间变化,新模型上线或旧模型退出时无需用户配置
- 如果只有一个模型可用,下拉列表只显示该模型
- 如果看不到模型选择器,说明当前环境暂不支持切换(自动使用默认模型)
与 Chat 模型切换不同,补全模型切换只影响内联代码建议(灰色的行内提示),不影响 Copilot Chat 对话。如果需要切换 Chat 使用的模型,参考切换 Chat AI 模型。
常见问题
Q: 不同模型对 Premium Request 配额的影响一样吗?
A: 不一样。高级模型(如 Claude Sonnet、GPT-5 等)通常消耗更多 Premium Request 配额,而基础模型可能不消耗配额或消耗较少。选择模型时可以参考 Copilot 文档中的模型定价说明。
Q: 切换模型后,补全速度和质量有什么变化?
A: 一般规律是:更大的模型质量更高但响应慢,更小的模型响应快但建议质量稍低。对于打字速度快、需要实时补全的场景,可以选择较小的模型;对于复杂代码补全,可以选择更强的模型。
Q: 团队里所有人的补全模型需要统一吗?
A: 不需要。补全模型是个人设置,不影响代码库或团队协作。每个人可以根据自己的偏好和配额情况选择最合适的模型。