次の方法で共有


SQL Server Management Studioで入力候補を使用する

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に関する関連情報については、「 SQL Server Management Studioを参照してください。

コード補完のしくみ

SSMS でのGitHub Copilotのコード補完では、GitHub リポジトリから公開されている多数のコードの膨大なデータセットでトレーニングされた高度な機械学習モデルが使用されます。 コードを入力すると、AI はコンテキストを分析し、関連する提案をリアルタイムで提供します。 SSMS のGitHub Copilotのコンテキストには、アクティブなエディターで接続しているデータベースのスキーマと、現在のエディターの内容が含まれます。 コードが行う内容を自然言語で説明するコメントを書き、しばしば--が先頭にあることで提案を取得することもできます。

[前提条件]

SSMS でのGitHub Copilotのコード補完では、T-SQL 言語がサポートされています。

  1. AI Assistance ワークロードを使用して SSMS 22.2 以降のバージョンをインストールします。

  2. Copilot アクセス権を持つGitHub アカウントにサインインします。

GitHub Copilotを無料で使用。 サインアップして AI を使用して、より迅速かつ効率的にコーディングします。

コード補完と候補にGitHub Copilotを使用する

エディターでコメントまたは T-SQL を入力すると、GitHub Copilotはゴースト テキスト コードの候補を提供します。現在の行が完了する場合もあれば、まったく新しいコード ブロックになることもあります。 提案のすべてまたは一部を受け入れるか、入力を続けて提案を無視することができます。

  1. SSMS を開き、クエリ エディターでデータベースに接続します。

  2. エディターで、コメントを入力して、GitHub Copilotからのインライン コード候補を表示します。

    --list all tables in this database
    
  3. Enter キーを押して候補を表示します。

  4. 提案を受け入れるには、[ 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インライン候補を受け入れるためのキーボード ショートカットをカスタマイズすることもできます。 標準のキーボード設定で、完全な候補、次の単語、または次の行を受け入れるためのキーを変更できます。

任意のショートカットを設定するには:

  1. ツール>Options>Environment>Keyboard の選択

  2. カスタマイズするコマンドを検索します。

    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. 既存のキー バインドを削除します。

  4. 「新しいショートカットを使用」のドロップダウンリストから「インラインサジェストアクティブ」を選択します。

  5. Press shortcut keys: 内に新しいショートカットを追加します。

  6. 割り当てを選びます。

補完モデル

現在、コード補完用の 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