VS Code 远程连接时 GitHub Copilot 无法使用怎么办
在使用 VS Code 进行远程开发(SSH、WSL 或容器)时,经常会遇到 GitHub Copilot 插件失效的情况。这通常是因为扩展默认被分配到了远程工作区运行,而 Copilot 需要访问本地网络资源或依赖本地环境。
强制扩展在本地运行
我们需要调整 VS Code 的配置,告诉它把 Copilot 相关插件放在本地客户端执行。
-
打开设置界面,搜索
Extension Kind。
-
点击'在 settings.json 中编辑',添加以下配置项:
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}
为什么要这么做?
remote.extensionKind 是 VS Code 远程开发的核心配置之一,用于指定扩展的运行位置:
ui:扩展在本地客户端运行(推荐用于需要本地资源的插件)workspace:扩展在远程服务器运行
Copilot 这类 AI 辅助工具通常需要调用本地网络代理或依赖本地环境变量,强制设为 ui 能确保它在你的机器上正常通信,而不是卡在远程服务器上。
保存文件后,记得重载窗口(Ctrl+Shift+P 输入 Reload Window),插件即可恢复可用状态。


