重要
Azure Data Studio は、2026 年 2 月 28 日 に終了されます。 Visual Studio Code の使用をお勧めします。 Visual Studio Code への移行の詳細については、「Azure Data Studio の概要」を参照してください。
この記事では、Azure Data Studio の GitHub Copilot 拡張機能を使用する方法について説明します。
一般的な SQL 構文の Copilot プロンプト
エディターで Transact-SQL (T-SQL) を作成する場合、GitHub Copilot は一般的な T-SQL 構文の候補を提供できます。 たとえば、2 つのテーブルを結合するクエリを作成する場合、Copilot は、開いているエディター内の列、ワークスペース内の他のファイル、および一般的な構文パターンから結合条件を提案します。
コメントからの Copilot プロンプト
Copilot の候補は、エディターのコメント (自然言語のコメントを含む) から導くことができます。 たとえば、クエリを説明するコメントを記述すると、Copilot はクエリに対する候補を提供します。
Copilot の候補は、クエリに必要な構文の一部を補完することも、クエリ全体を補完することもあります。 前の例では、Copilot はデータをピボットするためのクエリを開始しました。 以下のイメージでは、Copilot はコメントに基づいて PIVOT クエリを補完しました。
代替候補を表示する
T-SQL エディターで Copilot の使用中、使用可能な場合は Alt
+[
(または macOS の場合は Option
+[
) を押して候補を切り替えることで、別の候補を確認できます。 前の候補は、Alt
+]
(または macOS の場合は Option
+]
) を押すと表示されます。
Ctrl
+
Enter
を押して Copilot の補完パネルを開くと、複数の候補が表示されます。 Copilot の補完パネルには、エディターの現在のコンテキストに対する複数の候補が表示されます。
IntelliSense と連携する
GitHub Copilot は IntelliSense と連携して、コード補完の候補を提供します。 IntelliSense は、コード補完、パラメーター情報、オブジェクト名に関する候補を提供する Azure Data Studio の機能です。 IntelliSense は、Azure Data Studio 内では既定で有効になっており、現在の接続のコンテキストとすべての SQL 構文に基づいて候補を提供します。
IntelliSense によって提供される候補は、1 つの単語または語句の補完です。 GitHub Copilot では、構文や書式など、コード行全体に対する候補が提供されます。
IntelliSense、コード スニペット、GitHub Copilot
Azure Data Studio でコードを開発する場合、次の 3 つのアシスタントがあります。
- IntelliSense
- Azure Data Studio でコード スニペットを作成して使用し、Transact-SQL (T-SQL) スクリプトをすばやく作成する
- GitHub Copilot
これらのアシスタントは、独立して動作する追加の 1 組の手のようなものだと考えてください。 それらの違いを理解し、いつ使用するかを理解することが重要です。
アシスタント | 概要 | アクティブ化と非アクティブ化 |
---|---|---|
IntelliSense | コード補完、パラメーター情報、オブジェクト名に関する候補を提供する Azure Data Studio のコード エディターの機能。 | Azure Data Studio では既定で有効になっています。 非アクティブ化するには、設定に移動するか、Ctrl + , を押して IntelliSense を入力し、要件に従ってボックスをチェック解除します。 |
コード スニペット | 正しいコード構文の生成に役立つ、組み込みまたはカスタム作成のミニ T-SQL コード テンプレート。 | Azure Data Studio では既定で有効になっています。 非アクティブ化するには、設定に移動するか、Ctrl + , を押してスニペットを入力し、要件に従ってボックスをチェック解除します。 |
GitHub Copilot | コンテキストに対応したコード補完、提案、さらにはコード スニペット全体を提供する、AI を利用したペア プログラマ拡張機能。 | サブスクリプション モデルでの GitHub Copilot 拡張機能が付属しています。 Azure Data Studio のステータス バーに表示されている Copilot 状態アイコンからアクティブ化できます。 |
プライバシー
コードはお客様のものです。 Microsoft は、当社のプライバシーに関する声明に従って責任ある慣行に従い、お客様のコード スニペットが GitHub Copilot の他のユーザーに提案されるコードとして使用されないようにします。