共用方式為


在 SQL Server Management Studio (預覽版)中新增 GitHub Copilot 的背景資訊

除了原有的上下文知識之外,您還可以在 SQL Server Management Studio(SSMS)的 GitHub Copilot 中使用參考資料來增強提示,以獲得更理想的回應。

使用斜線命令進行程式碼輔助

SQL Server Management Studio (SSMS) 中的 GitHub Copilot 提供程式碼協助,協助您設定常見資料庫開發工作的意圖。 此意圖可以加速生產力,協助您更快地理解和修正查詢。 在編輯器中反白顯示任何查詢,並使用斜線命令來記錄、說明、修正或最佳化查詢。 斜線命令在聊天視窗和內嵌聊天中都可用。

Command Usage
/doc 新增選取的 T-SQL 程式碼的註解,以協助下一個查看您程式碼的人瞭解您所做的動作。
/explain 取得所選 T-SQL 程式碼的深入詳細資料。
/fix 解決 T-SQL 程式代碼中的錯誤,並傳回正確的版本以供檢閱,包括問題的說明和變更的內容。
/help 取得有關使用 Copilot Chat 的說明。
/optimize 識別查詢中的反模式,並進行符合 T-SQL 最佳做法的變更

參考其他檔案

您可以在 SSMS 的作用編輯器上下文中,以自然語言提出 T-SQL 相關問題,而 GitHub Copilot Chat 將提供答案。 參考資料提供您希望 Copilot 在回答問題時考慮的特定資訊。

透過選擇在編輯器中開啟的其他文件,您也許能夠形成更好的問題,而無需寫出或貼上長篇資訊。 指定內容也可讓 Copilot 為您提供更相關的答案。

若要在 GitHub Copilot Chat 中參考檔案,請在檔案名稱開頭新增 # 符號。 例如,如果您有一個名為 GetSalesInfo.sql 的檔案,請在聊天中將其稱為 #GetSalesInfo.sql

使用討論串管理聊天記錄內容

當您在聊天會話中反覆查看和傳送多個聊天提示時,Copilot 會使用聊天提示和回應的歷史記錄。 先前的提示和回應提供了您目前聊天提示的上下文。 這意味著您可以提出後續問題或澄清先前的問題,而無需重複上下文。 例如,您可以詢問“如何更改兼容模式”、“兼容模式 140 和 170 有什麼區別”、“更改兼容模式時需要考慮什麼?

若要從新的聊天工作階段重新開始並捨棄目前的內容,請在聊天檢視中啟動新的討論串。 當您想要移動到不同的主題並避免先前的上下文和歷史記錄時,新線程非常有用。 使用線程讓對話專注於手頭的任務,並保持上下文清晰,以便答案基於相關歷史記錄。

新的聊天線程

在聊天視窗中選取 [建立新執行緒 ] 或 [Ctrl+N ] 以啟動新執行緒。

切換聊天串

您可以在多個正在進行的線程之間切換,為您的問題提供正確的歷史背景。 在聊天視窗中使用 Ctrl+Page Down 表示上一個討論串,或使用 Ctrl+Page Up 表示下一個執行緒。 Ctrl+Shift+T 展開執行緒下拉式清單。

保留嵌入式聊天

若要保留內嵌聊天的歷史記錄,請將其升級到聊天視窗。 選取 [ 在聊天視窗中檢視 ] 以維護交談的記錄和內容,然後在聊天視窗中繼續。

最佳做法

Copilot Chat 會使用聊天記錄來取得有關您請求的內容。 若要僅提供 Copilot 相關歷史記錄:

  • 使用討論串來為新任務開始對話。
  • 刪除不再相關或未達到預期結果的要求。

保持聊天對話開著,並繼續反覆迭代以提示 Copilot 改進建議的解決方案。 Copilot 具有產生程式碼的內容和您目前的交談記錄。 當您不斷提出問題時,Copilot 會根據您的要求進一步完善回應。