VS Code 远程连接后 GitHub Copilot 无法使用怎么办
很多开发者在使用 VS Code 进行 SSH 远程开发时,会发现安装的 GitHub Copilot 插件无法正常工作,提示错误或无响应。这通常是因为扩展的运行位置配置不当导致的。
修改扩展运行位置
我们需要将 Copilot 相关扩展强制指定在本地客户端运行,而不是远程工作区。
首先打开设置界面,搜索 Extension Kind。切换到 settings.json 文件视图,添加或修改如下配置:
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}
注意:原代码中的逗号可能导致语法错误,请确保 JSON 格式规范。
原理说明
remote.extensionKind 用于控制扩展在远程环境(如 SSH、容器、WSL)中的运行位置。
ui:扩展在本地客户端运行,适合需要访问本地资源或鉴权的插件。workspace:扩展在远程服务器运行。
Copilot 涉及本地鉴权与上下文处理,建议始终在本地运行。修改后重启 VS Code 即可生效。


