重要
截至 2026 年 2 月 28 日,Azure Data Studio 已停用。 应迁移到 Visual Studio Code。 有关详细信息,请参阅 Azure Data Studio 发生的情况。
本文介绍使用 Azure Data Studio 的 GitHub Copilot 扩展的方法。
常见 SQL 语法的 Copilot 提示
在编辑器中创建 Transact-SQL (T-SQL) 时,GitHub Copilot 可以提供有关常见 T-SQL 语法的建议。 例如,如果要编写联接两个表的查询,Copilot 会从打开的编辑器中的列、工作区中的其他文件和常见语法模式建议联接条件。
来自注释的 Copilot 提示
Copilot 的建议可以从编辑器的注释(包括自然语言注释)中定向。 例如,如果编写描述查询的注释,Copilot 会为查询提供建议。
Copilot 的建议可以完成查询所需的部分语法,也可以完成整个查询。 在前面的示例中,Copilot 开始查询以透视数据。 在下图中,Copilot 根据注释补全了 PIVOT 查询。
查看替代建议
在 T-SQL 编辑器中使用 Copilot 期间,可以通过按 Alt+[(或在 macOS 上按 Option+[)循环切换建议来查看替代建议(如果可用)。 通过按 Alt+](或在 macOS 上按 Option+])来显示以前的建议。
可以通过按 Ctrl+Enter 打开 Copilot 完成面板来查看多个建议。 Copilot 补全面板显示有关编辑器当前上下文的多个建议。
使用 IntelliSense
GitHub Copilot 使用 IntelliSense 提供代码完成建议。 IntelliSense 是 Azure Data Studio 的一项功能,用于提供有关代码完成、参数信息和对象名称的建议。 在 Azure Data Studio 中,IntelliSense 默认处于启用状态,并根据当前连接的上下文和所有 SQL 语法提供其建议。
IntelliSense 提供的建议是补全单个单词或短语。 GitHub Copilot 提供整行代码的建议,包括语法和格式设置。
IntelliSense、代码片段、GitHub Copilot
在 Azure Data Studio 中开发代码时,有三个助手会帮助你:
将这些助手视为独立工作的额外帮手。 了解它们之间的差异以及何时使用它们至关重要。
| 助手 | 概述 | 激活和停用 |
|---|---|---|
| IntelliSense | Azure Data Studio 代码编辑器的一项功能,用于提供有关代码完成、参数信息和对象名称的建议。 | 在 Azure Data Studio 中默认启用。 若要停用,请转到设置或按 Ctrl + ,,按要求键入 IntelliSense 并取消选中相应选框。 |
| 代码片段 | 内置或自定义的小型 T-SQL 代码模板,有助于生成正确的代码语法。 | 在 Azure Data Studio 中默认启用。 若要停用,请转到设置或按 Ctrl + ,,按要求键入代码片段并取消选中相应选框。 |
| GitHub Copilot | AI 支持的配对编程扩展,可提供上下文感知型代码补全、建议,甚至整个代码片段。 | 在订阅模型中随附 GitHub Copilot 扩展。 可以从 Azure Data Studio 状态栏中存在的 Copilot 状态图标激活。 |
隐私
代码专属于你。 我们按照我们的隐私声明采取负责任的做法,以确保你的代码片段不会用作 GitHub Copilot 其他用户的建议代码。