共用方式為


在 SQL Server Management Studio 中使用補全

在 SQL Server Management Studio(SSMS)中使用 GitHub Copilot,透過 AI 協助,強化您的 Transact-SQL(T-SQL)開發。 GitHub Copilot 幫助你在查詢編輯器中撰寫 T-SQL 時更具生產力且更有效率。

Copilot 提供兩種內嵌建議,兩者都會考慮你現有的 T-SQL:

  • 完成:當你在編輯器中輸入時,Copilot 會在你當前游標位置提供幽靈文字建議。
  • 下一次編輯建議(NES):根據你目前的編輯模式, NES 會預測你下一次的程式碼編輯地點以及你會做哪些修改。

有關 GitHub Copilot Chat 的相關資訊,請參見 使用 GitHub Copilot Chat 體驗,SQL Server Management Studio

程式碼補全的運作方式

SSMS 中的 GitHub Copilot 程式碼補全使用先進的機器學習模型,這些模型是在 GitHub 倉庫中大量公開程式碼資料集上訓練出來的。 當你輸入程式碼時,AI 會分析上下文並即時提供相關建議。 SSMS 中 GitHub Copilot 的上下文包含你在主動編輯器中連接的資料庫結構,以及目前編輯器的內容。 你也可以透過寫註解(通常前面有 --)來獲得建議,並用自然語言描述你希望程式碼做什麼。

先決條件

SSMS 中的 GitHub Copilot 程式碼補全支援 T-SQL 語言。

  1. 安裝 SSMS 22.2 或更新版本,搭配 AI 協助工作負載

  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 中開始提供。 所有內嵌建議設定皆可透過工具>、選項>、文字編輯器>、內嵌建議找到。 你也可以用Settings>Options,從Copilot徽章中進入設定。

捷徑與設定

完成時有多種鍵盤快捷鍵可用:

  • 若要手動觸發完成,請使用 Alt+.Alt+
  • 要循環瀏覽可用的完成選項,使用Alt+加.移動到下一個建議,使用Alt+加,移動到上一個建議。
  • 要逐字部分接受補全,請使用 Ctrl+右箭頭
  • 要部分接受一行補全,請使用 Ctrl+向下箭頭

你可以透過更改所選設定來自訂完成體驗。

如果完成訊息出現得太快,打斷你的打字,請在工具>選項、>文字編輯器>、內嵌建議偏好>設定中調整顯示時間。 選擇 「只在打字暫停後顯示完成程式碼」 ,以加入短暫停頓( 去跳出 延遲),這樣完成的訊息在你打字時不會閃爍消失。

預設情況下,每次按鍵都會自動觸發完成。 要停用此設定,請到工具>選項>文字編輯器>內嵌建議>一般,並將調用設為手動。 接著你可以用 Alt+.(或 Alt+ 鍵盤快捷鍵手動觸發完成。

從 SSMS 22.5 開始,你也可以自訂鍵盤快捷鍵,接受 Copilot 的內嵌建議。 你可以在標準鍵盤設定中更改接受完整建議、下一個字或下一行的按鍵。

若要設定您偏好的快速鍵:

  1. 選擇 工具>選項>環境>鍵盤

  2. 搜尋您要自訂的命令:

    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. 移除現有的按鍵繫結。

  4. 「在下拉選單中使用新捷徑」選擇「內嵌建議啟用」

  5. 按下快捷鍵內新增捷徑。

  6. 選擇「指派」

完成模型

目前 GPT-4.1 Copilot 用於程式補全的模型是 SSMS 中唯一可用的程式碼補全模型。

如果你是 Copilot 商業或企業用戶,管理員需要為你的組織啟用此模式。 您的管理員可以在 GitHub.com 的 Copilot 政策設定中選擇預覽編輯器的功能。 如果你是 Copilot 免費用戶,使用此模式可計入你每月 2,000 次免費完成。