SQL Server Management Studio (SSMS) のGitHub Copilotを使用して、AI 支援を使用してTransact-SQL (T-SQL) 開発を強化します。 GitHub Copilotは、クエリ エディターで T-SQL を記述する際の生産性と効率を高めるために役立ちます。
Copilotには 2 種類のインライン候補が用意されており、どちらも既存の T-SQL を考慮します。
- 補完機能: エディターで入力すると、Copilotは、現在のカーソル位置にゴーストテキストとして表示されます。
- 次の編集候補 (NES): 現在の編集パターンに基づいて、 NES は次のコード編集の場所と変更の両方を予測します。
GitHub Copilot Chatに関する関連情報については、「
コード補完のしくみ
SSMS でのGitHub Copilotのコード補完では、GitHub リポジトリから公開されている多数のコードの膨大なデータセットでトレーニングされた高度な機械学習モデルが使用されます。 コードを入力すると、AI はコンテキストを分析し、関連する提案をリアルタイムで提供します。 SSMS のGitHub Copilotのコンテキストには、アクティブなエディターで接続しているデータベースのスキーマと、現在のエディターの内容が含まれます。 コードが行う内容を自然言語で説明するコメントを書き、しばしば--が先頭にあることで提案を取得することもできます。
[前提条件]
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 ] を選択するか、入力を続けます。
SSMS 22.3 以降では、マウスまたはその他のポインティング デバイスを使用して、部分的または完全に提案を受け入れることもできます。 インライン検索候補の設定はすべて、 Tools>Options>Text Editor>Inline Suggestions を使用して確認できます。 Copilot バッジから Settings>Options を使用して設定にアクセスすることもできます。
ショートカットと設定
入力候補には、いくつかのキーボード ショートカットを使用できます。
- 手動で完了をトリガーするには、Alt+ またはAlt+を使用します。
- 使用可能な入力候補を順番に表示するには、次の候補に移動するためAlt+.を使用し、前の候補に移動するためAlt+,を使用します。
- 単語ごとに入力候補を部分的に受け入れるには、Ctrl+右矢印キーを使用します。
- 完了行を行単位で部分的に受け入れるには、 Ctrl キー+下方向キーを使用します。
選択した設定を変更することで、完了エクスペリエンスをカスタマイズできます。
入力内容がすばやくインライン補完され、入力が中断される場合は、[ツール][>][テキスト エディター][>][設定]で表示タイミングを調整します。 入力を一時停止した後にのみコード補完を表示するを選択して、入力中に完了が点滅したり消えたりしないように、短い一時停止 (デバウンス遅延) を追加します。
既定では、各キーストロークによって自動的に完了がトリガーされます。 この設定を無効にするには、 Tools>Options>Text Editor>Inline Suggestions>General に移動し、[ 呼び出し ] を [手動] に設定します。 その後、Alt+、またはAlt+のキーボード ショートカットを使用して、入力候補を手動でトリガーできます。
SSMS 22.5 以降では、Copilotインライン候補を受け入れるためのキーボード ショートカットをカスタマイズすることもできます。 標準のキーボード設定で、完全な候補、次の単語、または次の行を受け入れるためのキーを変更できます。
任意のショートカットを設定するには:
ツール>Options>Environment>Keyboard の選択
カスタマイズするコマンドを検索します。
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
既存のキー バインドを削除します。
「新しいショートカットを使用」のドロップダウンリストから「インラインサジェストアクティブ」を選択します。
Press shortcut keys: 内に新しいショートカットを追加します。
割り当てを選びます。
補完モデル
現在、コード補完用の GPT-4.1 Copilot モデルは、SSMS でコード補完に使用できる唯一のモデルです。
Copilot Business または Enterprise ユーザーの場合、管理者は組織でこのモデルを有効にする必要があります。 管理者は、GitHub.com のCopilot ポリシー設定でエディター プレビュー機能を選択できます。 Copilot Free のユーザーは、このモデルを使用すると、毎月 2,000 回の無料実行にカウントされます。
関連コンテンツ
SQL Server Management Studio SQL Server Management Studio SQL Server Management Studio