VS Code 远程连接服务器后 GitHub Copilot 无法使用
在使用 VS Code 通过 SSH 或容器连接到远程服务器时,经常会遇到 GitHub Copilot 插件无法正常工作的问题。这通常是因为扩展默认在远程环境运行,而 Copilot 的部分功能(如界面交互、鉴权)需要依赖本地客户端资源。
修改扩展运行位置
我们需要强制将 Copilot 相关的扩展限定在本地 UI 端运行。
打开设置文件。可以通过命令面板输入 Preferences: Open Settings (JSON),或者直接找到 settings.json 文件。
在配置中添加以下键值对:
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}
注意:这里的关键是
remote.extensionKind。它决定了扩展是在远程工作区运行还是本地客户端运行。对于 Copilot 这类强依赖本地 UI 和鉴权的工具,设置为"ui"能确保其功能正常。
保存文件并重新加载窗口即可生效。如果之前有报错,重启一下 VS Code 通常能解决残留状态。


