Open1
vscodeの設定

リモート環境でGitHub Copilotが使えない
ローカル環境ではGitHub Copilotが使えるのに、リモート環境(SSH接続先)では使えない事象で苦労したのでメモ。
事象
- リモート環境で使おうとすると、フリープランでできることしかできない
- リモート環境でGitHbuにログインするボタンをクリックしても全く反応がない
- 一見ログインできているように見える(というか多分ログインできていた)
対処法
- GitHub Copilotの拡張機能をローカルで動かす
{ ...他の設定いろいろ,
"remote.extensionKind": {
"*":["workspace"],
"GitHub.copilot": [
"ui"
],
"GitHub.copilot-chat": [
"ui"
]
},
詳説
- "workspace":リモート環境側(例:SSH先やコンテナ内)で拡張機能を実行する
- "ui":ローカル側(VS Code クライアント側)で拡張機能を実行する
すなわち、すべての拡張機能をリモート環境で動かすが、GitHub.copilotとGitHub.copilot-chatだけはローカル環境で動かす、という設定にしています。