GitHub Copilot でデバッグする
GitHub Copilot は、Visual Studio Code でのデバッグワークフローの改善をサポートします。Copilot は、プロジェクトのデバッグ構成のセットアップを支援し、デバッグ中に発見された問題の修正案を提示します。この記事では、VS Code でアプリケーションをデバッグするために Copilot を使用する方法の概要を説明します。
Copilot は以下のデバッグタスクをサポートします
- デバッグ設定の構成: プロジェクトの起動構成を生成およびカスタマイズします。
- デバッグセッションの開始: ターミナルから
copilot-debugを使用してデバッグセッションを開始します。 - 問題の修正: デバッグ中に発見された問題の修正案を受け取ります。
Copilot サブスクリプションをまだお持ちでない場合は、Copilot 無料プランにサインアップして Copilot を無料で利用でき、インライン提案とチャットのやり取りには月間制限があります。
Copilot でデバッグ構成を設定する
VS Code は launch.json ファイルを使用してデバッグ構成を保存します。Copilot は、このファイルの作成とカスタマイズを支援し、プロジェクトのデバッグ設定を行うことができます。
- チャット ビューを開きます (⌃⌘I (Windows、Linux Ctrl+Alt+I))。
/startDebuggingコマンドを入力します。- Copilot のガイダンスに従って、プロジェクトのデバッグを設定します。
あるいは、以下のような自然言語のプロンプトを使用することもできます
- 「Django アプリ用のデバッグ構成を作成して」
- 「React Native アプリのデバッグを設定して」
- 「Flask アプリケーションのデバッグを構成して」
Copilot でデバッグを開始する
copilot-debug ターミナルコマンドを使用すると、デバッグセッションの構成と開始のプロセスが簡素化されます。通常アプリケーションを起動するために使用するコマンドの先頭に copilot-debug を付けることで、Copilot が自動的にデバッグセッションを構成し、開始します。
-
統合ターミナルを開きます (⌃` (Windows, Linux Ctrl+`))。
-
copilot-debugと入力し、その後にアプリケーションの起動コマンドを入力します。例:copilot-debug node app.jsまたは
copilot-debug python manage.py -
Copilot がアプリケーションのデバッグセッションを起動します。これで VS Code の組み込みデバッグ機能を使用できるようになります。
VS Code でのデバッグの詳細については、こちらをご覧ください。
Copilot でコーディングの問題を修正する
Copilot Chat を使用して、コーディングの問題を修正したりコードを改善したりできます。
チャットプロンプトを使用する
-
アプリケーションコードファイルを開きます。
-
以下のいずれかのビューを開きます
- Chat ビュー (⌃⌘I (Windows, Linux Ctrl+Alt+I))
- インラインチャット (⌘I (Windows, Linux Ctrl+I))
-
以下のようなプロンプトを入力します
- 「/fix」
- 「この #selection を修正して」
- 「この関数の入力を検証して」
- 「このコードをリファクタリングして」
- 「このコードのパフォーマンスを向上させて」
VS Code での Copilot Chat の使用方法の詳細については、こちらをご覧ください。
エディターのスマートアクションを使用する
プロンプトを書かずにアプリケーションコードの問題を修正するには、エディターのスマートアクションを使用できます。
-
アプリケーションコードファイルを開きます。
-
修正したいコードを選択します。
-
右クリックして、コードの生成 (Generate Code) > 修正 (Fix) を選択します。
VS Code がコードを修正するためのコード提案を提示します。
-
オプションとして、チャットプロンプトで追加のコンテキストを提供し、生成されたコードを洗練させることもできます。
次のステップ
- VS Code の一般的なデバッグ機能を探索する。
- VS Code での Copilot の詳細については、こちらをご覧ください。