SQL Server Management Studio (SSMS) の GitHub Copilot を使用して、AI 支援を利用して Transact-SQL (T-SQL) 開発を強化します。 GitHub Copilot は、T-SQL を記述する際の生産性と効率を高めるために役立ちます。
この記事では、GitHub Copilot Completions を使用する方法について説明します。これにより、コンテキストに対応したコード補完、提案、さらにはコード スニペット全体が提供されます。 この機能は、反復的なタスクに費やす時間を短縮し、エラーを最小限に抑えるのに役立ちます。
GitHub Copilot チャットに関する関連情報については、「 SQL Server Management Studio (プレビュー)で GitHub Copilot Chat エクスペリエンスを使用する」を参照してください。
コード補完のしくみ
SSMS での GitHub Copilot のコード補完では、GitHub リポジトリから一般公開されているコードの膨大なデータセットでトレーニングされた高度な機械学習モデルが使用されます。 コードを入力すると、AI はコンテキストを分析し、関連する提案をリアルタイムで提供します。 また、コードで実行する内容を説明するコメントを自然言語で記述することで、提案を受け取ることもできます。
[前提条件]
SSMS での GitHub Copilot のコード補完では、T-SQL 言語がサポートされています。
AI Assistance ワークロードを使用して SSMS 22.2 以降をインストールします。
Copilot アクセスを使用して GitHub アカウントにサインインします。
GitHub Copilot を無料で使用します。 サインアップして AI を使用して、より迅速かつ効率的にコーディングします。
コード補完と提案に GitHub Copilot を使用する
エディターでコメントまたは T-SQL を入力すると、GitHub Copilot はコンテキストに対応したコード補完と提案を提供します。
SSMS を開き、クエリ エディターでデータベースに接続します。
エディターで、GitHub Copilot からのインライン コード候補を表示するコメントを入力します。
--list all tables in this databaseEnter キーを押して候補を表示します。
提案を受け入れるには、[ Tab] を選択します。提案を却下するには、[ Esc ] を選択するか、入力を続けます。
ショートカットと設定
入力候補には、いくつかのキーボード ショートカットを使用できます。
- 手動で完了をトリガーするには、Alt+ またはAlt+を使用します。
- 使用可能な入力候補を順番に表示するには、次の候補に移動するためAlt+.を使用し、前の候補に移動するためAlt+,を使用します。
- 単語ごとに入力候補を部分的に受け入れるには、Ctrl+右矢印キーを使用します。
- 完了行を行単位で部分的に受け入れるには、 Ctrl キー+下方向キーを使用します。
選択した設定を変更することで、完了エクスペリエンスをカスタマイズできます。
入力候補がすばやく表示され、入力が中断される場合は、 Tools>Options>All Settings>Text Editor>Code Completions>Preferences で表示のタイミングを調整できます。 入力中の候補表示を停止するには、入力中停止後のみコード補完を表示 を選択してください。 この設定ではデバウンス遅延が追加されるため、入力中に完了が点滅したり消えたりすることはありません。
既定では、各キーストロークによって自動的に完了がトリガーされます。 自動補完を無効にするには、Tools>Options>All Settings>Text Editor>Code Completions>General で コード補完の呼び出し を 手動に設定します。 この変更を行った後は、Alt キー+,のキーボードショートカットを使用して、補完を手動で起動できます。
補完モデル
コード補完用の GPT-4.1 Copilot モデルは、現在、SSMS の GitHub Copilot で唯一使用可能なモデルです。 この設定は、 Tools>Options>All Settings>Text Editor>Code Completions>General>Copilot Completions Model にあります。
Copilot Business または Enterprise ユーザーの場合、管理者は組織でこのモデルを有効にする必要があります。 管理者は、GitHub.com の Copilot ポリシー設定でエディター プレビュー機能を選択できます。 Copilot Free ユーザーの場合、このモデルを使用すると、毎月の無料 2,000 回の完了数にカウントされます。