在 Visual Studio Code 中使用 GitHub Copilot 开发 Microsoft Fabric 笔记本

通过使用 Fabric Data Engineering VS Code 扩展,GitHub Copilot 对话助手 中的默认代理可以帮助您编写带有上下文建议和代码生成的 Fabric 笔记本。 你不需要切换到 FabricNotebook 的定制代理。

注释

GitHub Copilot 对话助手 中的 Fabric 笔记本辅助目前处于预览阶段。

该扩展为 Fabric 笔记本提供了上下文,帮助默认代理理解 Fabric 笔记本的模式。 例如,它识别表示当前 Spark 会话的内置 spark 变量,因此它可以建议使用现有会话的代码,而不是创建新的会话。

它还有助于处理常见的 Fabric 数据访问模式,例如:默认湖屋使用相对路径,非默认湖屋使用完整的 ABFSS 路径。

何时使用 GitHub Copilot 对话助手

当你需要 AI 协助完成笔记本编写任务时,例如生成 Spark 代码、优化笔记本逻辑,以及结合 Fabric 特定上下文排查笔记本代码问题,可以使用 GitHub Copilot 对话助手 中的默认代理。

当你需要工作区和项目操作时,比如浏览 Fabric 项目、打开笔记本和管理资源,可以使用更多 Fabric Data Engineering VS Code 扩展功能。 若要了解扩展是什么及其支持内容,请参阅 什么是 Fabric 数据工程 VS Code 扩展?。

先决条件

建立GitHub Copilot 对话助手

请按照以下步骤在 GitHub Copilot 对话助手 中选择会话类型和模型。 保持默认代理选项。

  1. 确保已安装 Fabric 数据工程 VS Code 扩展 。

    该扩展提供默认代理使用的 Fabric 笔记本上下文。

  2. 在 Visual Studio Code 中打开 Fabric 笔记本。

  3. 打开 GitHub Copilot 聊天。

  4. 在会话类型选择器中,选择 “本地”。

    这个 Fabric 笔记本工作流程只支持本地会话类型。 这个工作流程不支持背景和云。

使用 GitHub Copilot 聊天

打开 Fabric 笔记本并设置 GitHub Copilot 对话助手 后,使用默认代理输入你自己的提示。 无需使用示例提示与代理交互。

示例提示和保存的提示是 FABRIC DATA ENGINEERING 扩展视图中的可选帮助程序。

  1. 在活动栏中,选择 FABRIC DATA ENGINEERING 扩展视图。

  2. 在该面板中,展开 “代理提示 - FABRIC 数据工程 ”以查看示例提示。

    示例提示可帮助你快速启动常见任务。 例如,可以使用提示浏览和验证数据、清理和准备数据以及类似的笔记本工作流。

    VS Code 中 Fabric 数据工程扩展视图中示例提示的截图。

  3. 若要保存提示以供重复使用,请在 “代理提示 - FABRIC 数据工程”下展开 “保存的提示”。

    使用此部分可存储常用提示,并稍后快速访问它们。