GitHub Copilot Completions for Visual Studio とは?

Visual Studio の GitHub Copilot は、Visual Studio で AI 支援型開発を強化し、コード記述の生産性と効率の向上に役立ちます。

この記事では、コンテキストを意識したコード補完、提案、さらには完全なコード スニペットを提供する Visual Studio 用の AI 搭載型ペア プログラマである Copilot Completions について説明します。 この強力なツールは、Visual Studio での AI 支援開発を支援し、開発者がコードをより効率的に記述し、反復的なタスクに費やす時間を短縮し、エラーを最小限に抑えるのに役立ちます。

Visual Studio の GitHub Copilot Chat の詳細については、「Visual Studio の GitHub Copilot Chat について」を参照してください。

GitHub Copilot のしくみ

GitHub Copilot は、GitHub リポジトリの一般公開されたコードの膨大なデータセットでトレーニングされた、高度な機械学習モデルを利用することで機能します。 コードを入力すると、AI によってコンテキストが分析され、関連する提案がリアルタイムで提供されます。 また、コードで実行したい内容を説明するコメントを自然言語で記述しても、提案を受け取ることができます。

GitHub Copilot 拡張機能のコード補完機能を示すアニメーションのスクリーンショット。

GitHub Copilot を使って、コメントをコードに変換したり、単体テストを作成したり、SQL クエリを作成したりすることもできます。

前提条件

開始するには、以下が必要です。

GitHub Copilot ではいくつかのプログラミング言語とフレームワークがサポートされています。たとえば C#、C++、Python などですが、これらだけではありません。

GitHub Copilot for Visual Studio を取得する

  • Visual Studio バージョン 17.10 Preview 3 以降を使用している場合、統合 GitHub Copilot 拡張機能は、Visual Studio インストーラーの推奨コンポーネントとして利用できます。 インストール中に除外するように選択しない限り、すべてのワークロードでデフォルトでインストールされます。
  • Visual Studio バージョン 17.9 以前を使用している場合、GitHub Copilot 拡張機能をインストールします

GitHub Copilot を使用したコードの入力候補と提案

エディターでコードまたはコメントを入力すると、GitHub Copilot はコンテキストに対応したコードの入力候補と提案を提供します。 GitHub Copilot にはさまざまな言語に関する提案が用意されていますが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しています。 以下は C# の例ですが、他の言語も同様に機能します。

  1. Visual Studio を開き、新しい C# プロジェクトを作成します。

  2. エディターで C# ファイル (Program.cs) を開きます。

  3. コード エディターで、コメントまたはメソッドシグネチャを入力して、GitHub Copilot からのインライン コード候補を表示します。

        // method to add two numbers
    
        int subtractNumbers(
    
  4. 提案にカーソルを合わせると、GitHub Copilot コマンド パレットが表示されます。 Tab を選択、または Tab を押して提案を受け入れるか、入力を続けて拒否することができます。 代替候補が使用可能な場合は、[次の候補] を選択するか、Alt + . キーボード ショートカットを使用してそれらを順番に切り替えることができます。

Visual Studio で GitHub Copilot コードの提案を使用している様子を示すアニメーションスクリーンショット

  1. GitHub Copilot から行全体の入力候補を表示するには、以下のコードを追加します。

        int a = 5;
        int b = 10;
        int sum
    

Visual Studio で GitHub Copilot 入力候補を使用している様子を示すアニメーションスクリーンショット

GitHub Copilot を調べる

GitHub Copilot の動作を確認するには、次のビデオ チュートリアルを確認してください。

ビデオの長さ: 1.19 分

次のステップ

現在の Visual Studio 用 GitHub Copilot 拡張機能について詳しくは、次のリソースを確認することを検討してください。