Visual Studio Code のGitHub Copilot について
Visual Studio Code を使用する場合、GitHub Copilot を使用して次のことができます。
- コードを生成する
- Copilot が生成するコードから学習する
- エディターの構成に関するヘルプ
シナリオと設定の詳細については、VS Code ドキュメントを参照してください。
GitHub Copilot 拡張機能をインストールした後、それを有効または無効にしたり、Visual Studio Code 内または GitHub で詳細設定を構成できます。
前提条件
Visual Studio Code で GitHub Copilot を構成するには、GitHub Copilot 拡張機能をインストールする必要があります。 詳しくは、「GitHub Copilot を使用して IDE でコードの提案を取得する」をご覧ください。
GitHub Copilot のキーボード ショートカット
GitHub Copilot で Visual Studio Code のデフォルトのキーボード ショートカットを使用できます。 キーボード ショートカット エディターでは、コマンド名でキーボード ショートカットを検索します。
また、キーボード ショートカットで、コマンドごとにショートカットを再バインドすることもできます。 キー バインドの詳細については、VS Code のドキュメントを参照してください。
macOS のキーボード ショートカット
アクション | ショートカット | [コマンド名] |
---|---|---|
インライン候補を受け入れる | タブ | editor.action.inlineSuggest.commit |
インライン候補を無視する | Esc | editor.action.inlineSuggest.hide |
次のインライン候補を表示する | Option (⌥)+] | editor.action.inlineSuggest.showNext |
前のインライン候補を表示する | Option (⌥)+[ | editor.action.inlineSuggest.showPrevious |
インライン候補をトリガーする | Option (⌥)+\ | editor.action.inlineSuggest.trigger |
GitHub Copilot を開く (別のペインに追加の候補) | Ctrl+Return | github.copilot.generate |
GitHub Copilot のオン/オフを切り替える | "既定のショートカットなし" | github.copilot.toggleCopilot |
Windows のキーボード ショートカット
アクション | ショートカット | [コマンド名] |
---|---|---|
インライン候補を受け入れる | タブ | editor.action.inlineSuggest.commit |
インライン候補を無視する | Esc | editor.action.inlineSuggest.hide |
次のインライン候補を表示する | Alt+] | editor.action.inlineSuggest.showNext |
前のインライン候補を表示する | Alt+[ | editor.action.inlineSuggest.showPrevious |
インライン候補をトリガーする | Alt+\ | editor.action.inlineSuggest.trigger |
GitHub Copilot を開く (別のペインに追加の候補) | Ctrl+Enter | github.copilot.generate |
GitHub Copilot のオン/オフを切り替える | "既定のショートカットなし" | github.copilot.toggleCopilot |
Linux のキーボード ショートカット
アクション | ショートカット | [コマンド名] |
---|---|---|
インライン候補を受け入れる | タブ | editor.action.inlineSuggest.commit |
インライン候補を無視する | Esc | editor.action.inlineSuggest.hide |
次のインライン候補を表示する | Alt+] | editor.action.inlineSuggest.showNext |
前のインライン候補を表示する | Alt+[ | editor.action.inlineSuggest.showPrevious |
インライン候補をトリガーする | Alt+\ | editor.action.inlineSuggest.trigger |
GitHub Copilot を開く (別のペインに追加の候補) | Ctrl+Enter | github.copilot.generate |
GitHub Copilot のオン/オフを切り替える | "既定のショートカットなし" | github.copilot.toggleCopilot |
GitHub Copilot の有効化または無効化
Visual Studio Code 内から GitHub Copilot を有効または無効にすることができます。 Visual Studio Code ウィンドウの下部パネルにある GitHub Copilot 状態アイコンは、GitHub Copilot が有効であるか無効であるかを示します。 有効にすると、アイコンの背景色はステータス バーの色と一致します。 無効にすると、アイコンの背景色はステータス バーの色と異なります。
-
GitHub Copilot を有効または無効にするには、Visual Studio Code ウィンドウの下部パネルにある状態アイコンをクリックします。
-
GitHub Copilot を無効にする場合は、候補をグローバルに無効にするか、現在編集中のファイルの言語に対して無効にするかを確認するメッセージが表示されます。
- GitHub Copilot からの候補をグローバルに無効にするには、 [グローバルに無効にする] をクリックします。
- 指定された言語に対して GitHub Copilot からの候補を無効にするには、 [言語に対して無効にする] をクリックします。
インライン候補の有効化または無効化
Visual Studio Code で GitHub Copilot のインライン候補を有効にするか無効にするかを選択できます。
-
File メニューで Preferences に移動し、 Settings をクリックします。
-
[設定] タブの左側のパネルで、 [拡張機能] をクリックし [Copilot] を選びます。
-
[インライン候補:有効] の下にあるチェックボックスをオンまたはオフにして、インライン候補の有効または無効を設定します。
次の編集候補 を有効にする
VS Code 設定 github.copilot.nextEditSuggestions.enabled
を使って、次の編集候補 を有効にすることができます。 詳しい手順については、VS Code ドキュメントの「編集提案を有効にする」を参照してください。
Copilot Business サブスクリプションをお持ちの場合、サブスクリプションを受け取る organization で、[Editor Preview Features] 設定を有効にしておく必要があります。 「organization 内での Copilot のポリシーの管理」を参照してください。
特定の言語に対する GitHub Copilot の有効化または無効化
どの言語に対して GitHub Copilot を有効にするか無効にするかを指定できます。
-
Visual Studio Code から Extensions タブをクリックし、 [Copilot] セクションに移動します。 詳細については、「インライン候補の有効化または無効化」を参照してください。
-
[指定した言語に対して Copilot を有効または無効にする] で、 [settings.json で編集] をクリックします。
-
settings.json ファイルで、GitHub Copilot を有効または無効にする言語を、追加または削除します。 たとえば、GitHub Copilotで Python を有効にするには、リストに
"python": true
を追加し、最後以外のすべてのリスト項目の末尾にコンマがあることを確認します。{ "editor.inlineSuggest.enabled": true, "github.copilot.enable": { "*": true, "yaml": false, "plaintext": false, "markdown": true, "javascript": true, "python": true } }
GitHub Copilot 承認の取り消し
Visual Studio Code は、特定の GitHub アカウントを介して GitHub Copilot を使用するための承認を保持します。 アクセスできなくなったデバイスで GitHub アカウントが GitHub Copilot に使用されないようにするには、承認を取り消してから、もう一度承認プロセスを実行します。 以前に使用したデバイスには、新しい承認がありません。
-
GitHub で、任意のページの右上隅にある自分のプロフィール写真をクリックしてから、 [設定] をクリックします。
-
サイドバーの [統合] セクションで、[ アプリケーション] を選択します。
-
[認可された OAuth アプリ] タブをクリックします。
-
[GitHub for VS Code] の横の [...] をクリックし、 [取り消し] をクリックします。
-
[承認されている GitHub Apps] タブをクリックします。
-
[GitHub Copilot] 拡張機能が一覧表示されている場合は、 [取り消し] をクリックします。
承認を取り消すと、Visual Studio Code は現在のセッションで最大 30 分間、GitHub Copilot を引き続き使用できるようになります。 その後、Visual Studio Code で使用するために GitHub Copilot をもう一度承認する必要があります。
GitHub Copilot の再承認
承認を取り消した後、GitHub Copilot を引き続き使用する場合は、再承認プロセスを完了する必要があります。
-
Visual Studio Code の左下隅にある [アカウント] アイコンをクリックし、ユーザー名をポイントして、 [サインアウト] をクリックします。
-
[Visual Studio Code] ポップアップで、 [サインアウト] をクリックします。
-
Visual Studio Code の左下隅にある [アカウント] アイコンをクリックし、ユーザー名をポイントし、 [GitHub でサインインして GitHub Copilot を使用] をクリックします。
-
ブラウザーで、GitHub から、GitHub Copilot に必要なアクセス許可が要求されます。 これらのアクセス許可を承認するには、 [続行] をクリックします。
-
[Visual Studio Code を開きますか?] ポップアップで、 [Visual Studio Code を開く] をクリックします。
GitHub Copilot の設定を GitHub.com
で構成する
GitHub Copilot Pro サブスクリプションを使用している場合は、一般公開されているコードに一致するコード補完候補を許可または禁止することができます。 入力したプロンプトや Copilot の提案のコレクションと保持 を許可またはブロックできます。これを設定するには、GitHub.com の個人用の設定を使用します。 「個人のサブスクライバーとしての Copilot ポリシーの管理」を参照してください。
参考資料
GHE.com
のアカウントに対する認証
GHE.com 上の マネージド ユーザー アカウント アカウント用に Copilot サブスクリプションを使っている場合は、サインインする前にいくつかの設定を更新する必要があります。「GHE.com 上のアカウントで GitHub Copilot を使う」を参照してください。