操作说明:为 Synapse 数据仓库使用 Copilot 代码完成

适用于:✅Microsoft Fabric 中的仓库

适用于数据仓库的 Copilot 提供智能自动完成样式的 T-SQL 代码建议,以简化编码体验。

当你开始在编辑器中编写 T-SQL 代码或注释时,适用于数据仓库的 Copilot 会利用仓库架构和查询选项卡上下文,通过内联代码建议来补充现有的 IntelliSense。 完成时间可能不同 - 有时是完成当前行,有时是全新的代码块。 代码完成支持所有类型的 T-SQL 查询:数据定义语言 (DDL)、数据查询语言 (DQL) 和数据操作语言 (DML)。 可以接受全部或部分建议,也可以继续键入以忽略建议。 它还可以生成替代建议供你选择。

先决条件

代码完成如何提供帮助?

代码完成通过减少编写 T-SQL 代码的认知负载来提高 Copilot for 数据仓库的工作效率和工作流。 它可以加速代码编写,防止语法错误和拼写错误,并提高代码质量。 它可以直接在查询编辑器中提供有用的上下文丰富的建议。 无论你是 SQL 新手还是经验丰富的用户,代码完成都可以帮助你节省编写 SQL 代码的时间和精力,让你专注于设计、优化和测试仓库。

关键功能

  • 自动完成部分编写的查询:Copilot 可以为部分编写的 T-SQL 查询提供上下文感知 SQL 代码建议或完成。
  • 从注释中生成建议:你可以使用自然语言,通过描述代码逻辑和用途的注释引导 Copilot。 在查询的开头留下注释(使用 --),Copilot 将生成相应的查询。

开始使用

  1. 验证仓库设置中已启用的“显示 Copilot 完成”设置。

    • 还可以通过查询编辑器底部的状态栏检查设置的状态。 Copilot 内联完成状态栏的屏幕截图。
    • 如果未启用,请在仓库设置中选择 Copilot 窗格。 启用“显示 Copilot 完成”选项。 设置窗格中 Copilot 内联完成设置的屏幕截图。
  2. 开始在仓库中的 SQL 查询编辑器中编写查询。 在键入时,Copilot 将通过显示变暗的虚影文本来提供实时代码建议和查询完成情况。

    查询编辑器的屏幕截图,其中显示了 Copilot 代码建议的变暗文本。

  3. 然后,你可以使用 Tab 键接受建议,或者拒绝。 如果不想接受 Copilot 的整个建议,可以使用 Ctrl + 向右键盘快捷方式接受下一个建议词。

  4. Copilot 可以为相同的输入提供不同的建议。 可以将鼠标悬停在建议上以预览其他选项。

    查询编辑器的屏幕截图,其中显示了变暗的文本和多个选择选项的选择器。

  5. 为了帮助 Copilot 理解你正在编写的查询,可使用 -- 留下注释来提供有关预期代码的上下文。 例如,可以指定要使用的仓库对象、条件或方法。 Copilot 甚至可以自动完成注释,帮助你高效地编写清晰准确的批注。

    查询编辑器的屏幕截图,其中显示了基于要求