エージェント型開発を探求する -

GitHub Copilot でデバッグする

GitHub Copilot は、Visual Studio Code でのデバッグワークフローの改善をサポートします。Copilot は、プロジェクトのデバッグ構成のセットアップを支援し、デバッグ中に発見された問題の修正案を提示します。この記事では、VS Code でアプリケーションをデバッグするために Copilot を使用する方法の概要を説明します。

Copilot は以下のデバッグタスクをサポートします

  • デバッグ設定の構成: プロジェクトの起動構成を生成およびカスタマイズします。
  • デバッグセッションの開始: ターミナルから copilot-debug を使用してデバッグセッションを開始します。
  • 問題の修正: デバッグ中に発見された問題の修正案を受け取ります。
ヒント

Copilot サブスクリプションをまだお持ちでない場合は、Copilot 無料プランにサインアップして Copilot を無料で利用でき、インライン提案とチャットのやり取りには月間制限があります。

Copilot でデバッグ構成を設定する

VS Code は launch.json ファイルを使用してデバッグ構成を保存します。Copilot は、このファイルの作成とカスタマイズを支援し、プロジェクトのデバッグ設定を行うことができます。

  1. チャット ビューを開きます (⌃⌘I (Windows、Linux Ctrl+Alt+I))。
  2. /startDebugging コマンドを入力します。
  3. Copilot のガイダンスに従って、プロジェクトのデバッグを設定します。

あるいは、以下のような自然言語のプロンプトを使用することもできます

  • 「Django アプリ用のデバッグ構成を作成して」
  • 「React Native アプリのデバッグを設定して」
  • 「Flask アプリケーションのデバッグを構成して」

Copilot でデバッグを開始する

copilot-debug ターミナルコマンドを使用すると、デバッグセッションの構成と開始のプロセスが簡素化されます。通常アプリケーションを起動するために使用するコマンドの先頭に copilot-debug を付けることで、Copilot が自動的にデバッグセッションを構成し、開始します。

  1. 統合ターミナルを開きます (⌃` (Windows, Linux Ctrl+`))。

  2. copilot-debug と入力し、その後にアプリケーションの起動コマンドを入力します。例:

    copilot-debug node app.js
    

    または

    copilot-debug python manage.py
    
  3. Copilot がアプリケーションのデバッグセッションを起動します。これで VS Code の組み込みデバッグ機能を使用できるようになります。

VS Code でのデバッグの詳細については、こちらをご覧ください。

Copilot でコーディングの問題を修正する

Copilot Chat を使用して、コーディングの問題を修正したりコードを改善したりできます。

チャットプロンプトを使用する

  1. アプリケーションコードファイルを開きます。

  2. 以下のいずれかのビューを開きます

    • Chat ビュー (⌃⌘I (Windows, Linux Ctrl+Alt+I))
    • インラインチャット (⌘I (Windows, Linux Ctrl+I))
  3. 以下のようなプロンプトを入力します

    • 「/fix」
    • 「この #selection を修正して」
    • 「この関数の入力を検証して」
    • 「このコードをリファクタリングして」
    • 「このコードのパフォーマンスを向上させて」

VS Code での Copilot Chat の使用方法の詳細については、こちらをご覧ください。

エディターのスマートアクションを使用する

プロンプトを書かずにアプリケーションコードの問題を修正するには、エディターのスマートアクションを使用できます。

  1. アプリケーションコードファイルを開きます。

  2. 修正したいコードを選択します。

  3. 右クリックして、コードの生成 (Generate Code) > 修正 (Fix) を選択します。

    VS Code がコードを修正するためのコード提案を提示します。

  4. オプションとして、チャットプロンプトで追加のコンテキストを提供し、生成されたコードを洗練させることもできます。

次のステップ

© . This site is unofficial and not affiliated with Microsoft.