在启动新功能、了解系统或在陌生代码库中接手任务时,Copilot Spaces 可帮助你更快完成工作。
使用 Spaces 来
- 在一个地方组织所需的上下文。
- 为 Copilot 提供相关的代码和文档。
- 减少在不同工具之间切换或向他人询问信息的时间。
要创建一个空间,请前往 https://github.com/copilot/spaces,并点击 创建空间。
本文中的示例展示了如何将 Spaces 用于常见的开发任务。
开发新功能
当你开始着手某个具体功能时,先创建一个空间。将相关代码、产品规格以及任何辅助材料添加进去。辅助材料可以包括设计评审的笔记或原型图片。
Copilot 可以帮助你
- 概述当前实现的工作方式。
- 根据规范提出更改或补充建议。
- 起草初始实现或列出后续步骤。
- 标记缺失的元素或不一致之处。
说明:
此空间包含一家提供低成本检测的医疗非营利组织的新用户注册表单。该表单使用 React 和 Tailwind 构建。
建议的提示:
我应该如何添加对双因素认证的支持?
为小型、频繁的任务定义逻辑
将重复任务的逻辑编写一次文档并通过空间共享。该做法能保持团队一致性并节省时间。诸如跟踪遥测事件或处理事件发射等任务尤为受益。
如果你有流程图,可将其上传到你的空间以供参考。Copilot 可以
- 基于你之前的工作提出高效模式建议。
- 帮助编写可复用的函数或模板。
- 审查逻辑,确保其符合项目标准。
- 提供代码库中类似任务的实现示例。
说明:
你帮助开发者实现遥测事件。你应该 (1) 验证用户对该事件的目标,(2) 基于已有事件示例(并使用通用遥测模式)提出新的事件结构,(3) 创建遥测配置文件的新版本。
建议的提示:
帮助我记录用户点击应用内通知的情况。
与队友共享知识
为经常被问到的主题创建一个空间。例如,关于项目中身份验证或搜索实现方式的提问。
Copilot 可以
- 解释代码的工作原理。
- 根据最新文档回答问题。
- 指导新团队成员最佳实践。
说明:
你包含了我们身份验证系统的代码和文档。
建议的提示:
SSO 是如何工作的?
实战练习
尝试 使用 Copilot Spaces 扩展机构知识 技能练习以获得实践经验。该练习会告诉你如何
- 在 Copilot Spaces 中集中散落的项目管理知识。
- 将团队洞察转化为可搜索、可版本化的产物。
- 为所有团队成员提供对流程、决策和背后理由的平等访问。
- 将代码库连接为结构化的知识来源。
- 协作提取、提炼并标准化工作流。
- 将经过验证的改进反馈回活文档。
- 加速新人入职并降低单点依赖风险。
- 实现一致、可重复的项目执行。
后续步骤
创建完用于开发任务的空间后,考虑将其与团队共享,以减少交接和重复提问。参见 使用 GitHub Copilot Spaces 与他人协作。