Open1

vscodeの設定

redtearedtea

リモート環境で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だけはローカル環境で動かす、という設定にしています。