VsCode 远程连接服务器后 GitHub Copilot 无法使用修复方案
在使用 VS Code 进行远程开发(SSH、容器等)时,很多开发者会发现 GitHub Copilot 突然'罢工'了。这通常不是插件损坏,而是扩展运行位置配置的问题。
定位问题根源
VS Code 允许我们控制扩展是在本地客户端运行,还是在远程工作区运行。对于 Copilot 这种强依赖本地交互和 API 调用的插件,如果它被错误地分配到了远程环境,往往会导致连接超时或服务不可用。
我们需要将相关扩展强制指定为在本地 UI 运行。
修改配置文件
- 打开 VS Code 设置界面,搜索
Extension Kind。 - 点击右侧的图标,选择 Edit in settings.json。
- 在配置文件中添加以下键值对:
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}
注意:这里的
ui表示扩展将在本地客户端运行。即使你连接的是远程服务器,Copilot 的核心逻辑也会跑在你的本地机器上,这样能最大程度保证响应速度和稳定性。
保存文件并重启 VS Code,问题通常就能解决。


