# 使用 GitHub Copilot Spaces 加快开发工作

了解如何用于 Copilot Spaces 帮助你完成开发工作。

Copilot Spaces 帮助你更快地启动新功能、了解系统或在不熟悉的代码库中选取任务。

使用 Spaces 来：

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

若要创建空间，请转到 [https://github.com/copilot/spaces](https://github.com/copilot/spaces?ref_product=copilot\&ref_type=engagement\&ref_style=text)，然后单击**创建空间**。

本文中的示例向你展示如何使用 Spaces 完成常见的开发任务。

## 开发新功能

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

Copilot 可以帮助你：

* 总结当前实现的工作原理。
* 根据规范建议更改或添加内容。
* 起草初步实现或规划后续步骤。
* 标记缺少的元素或不一致。

**说明**：

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

建议的提示\*\*\*\*：

> 应如何添加对 2FA 的支持？

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

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

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

* 根据以往的工作推荐高效的模式。
* 帮助编写可重用函数或模板。
* 查看逻辑以确保它符合项目标准。
* 提供在代码库中处理类似任务的示例。

**说明**：

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

建议的提示\*\*\*\*：

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

## 与团队成员共享知识

为人们倾向于提出类似问题的主题创建一个空间。 例如，有关身份认证或搜索在项目中如何运行的问题。

Copilot 可以：

* 解释代码的工作原理。
* 根据最新文档回答问题。
* 指导新团队成员了解最佳做法。

**说明**：

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

建议的提示\*\*\*\*：

> SSO 的工作原理是什么？

## 动手练习

尝试通过 [使用 Copilot Spaces 进行技能练习](https://github.com/skills/scale-institutional-knowledge-using-copilot-spaces) 来获得实践经验，扩展机构知识。 本练习将向您展示如何操作：

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

## 后续步骤

创建一个帮助开发任务的空间后，请考虑与团队共享，以减少交接和重复的问题。 请参阅 [使用 GitHub Copilot Spaces 与他人协作](/zh/copilot/how-tos/copilot-on-github/customize-copilot/copilot-spaces/collaborate-with-others)。