Skip to main content

使用 GitHub Copilot Spaces 加速开发工作

了解如何使用 Copilot Spaces 来辅助你的开发工作。

谁可以使用此功能?

Anyone with a Copilot license can use 空格.

Copilot Spaces 帮助你在启动新功能、理解系统或在不熟悉的代码库中承担任务时,提高工作效率。

使用 空格 来:

  • 将所需的上下文集中在一个地方。
  • 向 Copilot 提供合适的代码与文档。
  • 缩短在工具之间切换或要求他人获取背景信息所需的时间。

要创建空间,请转到 https://github.com/copilot/spaces,然后单击“Create space”****。

文章中的示例展示如何将空格用于常见的开发任务。

开发新功能

开始处理特定功能时创建一个空间。 添加相关代码、产品规范和任何支持材料。 支持材料可以包括设计评审或模拟图像中的备注。

Copilot 可帮助你:

  • 总结当前实现的工作原理。

  • 根据规范建议更改或添加内容。

  • 起草初步实现或规划后续步骤。

  • 标记缺少的元素或不一致。

            **说明**:
    

该空间包含为一家提供低价检测服务的医疗非营利组织设计的新用户注册表单。 它使用 React 和 Tailwind 构建。

建议的提示****:

应如何添加对 2FA 的支持?

定义小而频繁任务的处理逻辑

记录重复任务的逻辑一次,并通过空间共享。 此方法使每个人都保持一致并节省时间。 跟踪遥测事件或处理事件排放等任务受益于此方法。

如果你有流程图,请将其上传到空间以供参考。 Copilot 可以:

  • 根据以往的工作推荐高效的模式。

  • 帮助编写可重用函数或模板。

  • 查看逻辑以确保它符合项目标准。

  • 提供在代码库中处理类似任务的示例。

            **说明**:
    

你负责协助开发人员实现遥测事件。 你应当:(1) 验证该事件的用户目标;(2) 基于已有事件的示例(并使用通用遥测结构)提出新的事件结构;(3) 创建遥测配置文件的新版本。

建议的提示****:

请帮我记录用户单击应用内通知的操作。

与团队成员共享知识

为人们倾向于提出类似问题的主题创建一个空间。 例如,有关身份验证或搜索在项目中的工作原理的问题。

Copilot 可以:

  • 解释代码的工作原理。

  • 根据最新文档回答问题。

  • 指导新团队成员了解最佳做法。

            **说明**:
    

你拥有与我们的身份验证系统相关的代码和文档。

建议的提示****:

SSO 的工作原理是什么?

动手练习

尝试使用 Copilot Spaces 进行技能练习,以实践扩展机构知识。 本练习将向您展示如何操作:

  • 在 Copilot Spaces 中集中分散的项目管理知识。
  • 将团队见解转换为可搜索的、版本化的工件。
  • 为所有团队成员提供对流程、决策和合理性同等的访问权限。
  • 将存储库作为结构化知识源进行连接。
  • 协作提取、优化和标准化工作流。
  • 将验证后的改进反馈到动态文档中。
  • 加快入职流程并降低对单人依赖的风险。
  • 实现项目执行的一致性和可重复性。

后续步骤

创建一个帮助开发任务的空间后,请考虑与团队共享,以减少交接和重复的问题。 请参阅“使用 GitHub Copilot Spaces 与他人协作”。