VS Code 远程开发中 GitHub Copilot 失效怎么办
在使用 VS Code 通过 SSH 或 WSL 连接远程服务器时,不少开发者会遇到 GitHub Copilot 插件突然无法使用的情况。这往往不是插件本身的问题,而是扩展的运行位置配置与远程环境不匹配导致的。
Copilot 这类智能辅助工具依赖本地网络环境和 UI 交互能力,如果它被限制在远程服务器上运行,就会失去应有的功能。我们需要手动指定这两个扩展始终在本地客户端运行。
修改配置文件
打开 VS Code 的设置界面,搜索 Extension Kind,或者直接编辑 settings.json 文件。添加以下配置项:
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}
配置说明
这个配置项用于控制扩展在远程开发环境中的运行位置。可选值主要有两种:
'ui':扩展在本地客户端运行
'workspace':扩展在远程服务器运行
对于 Copilot 来说,必须选择'ui'。这样即使你连接了远程开发环境,插件的核心逻辑依然会在你的本地机器上执行,确保网络请求和界面响应正常。保存设置后重启 VS Code 即可生效。



