在 SQL Server Management Studio 中使用下一个编辑建议(预览版)

GitHub Copilot 的“下一个编辑建议”(NES)功能使用最近的编辑来预测你可能想要进行的下一次编辑,以及该编辑的位置。 借助此功能,Copilot 会建议对代码和注释进行修订。

内联完成在自动完成代码部分方面非常出色。 NES 通过建议与当前工作相关的更改来帮助保持编辑逻辑流程。 可以使用 Tab 键快速浏览并接受建议。 建议可能会跨越一行或多行,具体取决于潜在更改的范围。

先决条件

SSMS 中 GitHub Copilot 的下一个编辑建议支持 Transact-SQL (T-SQL) 语言。

  1. 安装含AI 协助工作负载的 SSMS 22.2 或更高版本。

  2. 使用 Copilot 访问权限登录到 GitHub 帐户。

免费使用 GitHub Copilot。 注册以便使用 AI 更快、更高效地编写代码。

启用下一个编辑建议功能

若要开始使用 GitHub Copilot NES,请在 工具>选项>“所有设置>”文本编辑器>代码完成>常规中启用该功能。 在代码完成提供程序部分选择 Copilot 下一步编辑建议(来自 Copilot 的下一步编辑预测)

开始使用下一个编辑建议

启用Copilot 下一编辑建议(Copilot 的下一编辑预测),开始编写 T-SQL 以查看 NES 的建议。 当功能建议代码编辑时,可以使用 Tab 键移动到它,然后再次使用 Tab 键接受它。 无需手动搜索文件或引用,即可快速跳转到下一个相关编辑,从而节省时间。 页边距中的箭头符号指示是否有编辑建议可用。

了解用例

在不同情境中,NES 通过建议不仅仅是明显的重复更改,还包括逻辑更改,从而起到帮助作用。

发现并纠正错误

NES 有助于纠正像拼写错误这样的错误。 例如,如果您写出了 SELCT 而不是 SELECT,它可以捕捉到这种错误。

匹配意向中的更改

NES 建议对与意向更改匹配的其余代码进行更改。 例如,如果更新查询并添加表的别名,NES 会显示使用新别名的建议。

重构

如果在文件中重命名对象或变量一次,NES 建议在整个文件中更新它。 如果引入了新的名称或命名模式,该功能建议更新后续代码以匹配。

隐藏 NES

可以在 SSMS 中隐藏 NES 中的建议,并仅在你选择时查看它们。

工具>的选项>中,选择所有设置>文本编辑器>代码完成>常规>Copilot 完成模型,然后选择折叠下一个编辑建议。 您的编辑仍会触发 NES,但当有建议可用时,仅仅在边框中显示边距指示器。 此指示器指向相关行。 建议本身将保持隐藏状态,直到你选择查看它。

若要查看隐藏的建议,请选择边距指示器或 Tab 键,然后显示建议。 可以再次选择 Tab 键以接受建议,或选择 Esc 键将其消除。 接受建议后,将自动显示任何相关建议。 在选择查看新建议之前,不相关的新建议将保持隐藏状态。