3.0 KiB
3.0 KiB
6.1 VSCode Copilot 使用指南
本文档说明如何在 VS Code + GitHub Copilot 中,基于本仓库规范自动生成符合团队标准的文档与代码。
1. 目标与适用范围
- 适用 IDE:VS Code。
- 适用插件:GitHub Copilot(含 Chat)。
- 适用资产:
01-05规范文档、.github自定义指令与提示模板。
2. 最小配置清单
确认仓库根目录存在以下路径:
.github/
copilot-instructions.md
instructions/
*.instructions.md
prompts/
*.prompt.md
说明:
copilot-instructions.md:全局常驻规则(如中文输出、决策点询问、ADR 先行)。instructions/*.instructions.md:按applyTo自动注入规范。prompts/*.prompt.md:阶段性任务模板(P1-P8)。
3. Prompt 文件写法(关键)
*.prompt.md 的 frontmatter 推荐最小结构:
---
agent: agent
description: "用于生成核心业务代码;关键词:Fat Service、OpenAPI、统一响应"
---
规则:
- 使用
agent字段,不使用已弃用的mode。 description必须包含场景关键词,便于 Copilot 检索。
4. 日常使用方式
4.1 常驻规则(自动)
- 进入当前 workspace 后,Copilot 会读取
.github/copilot-instructions.md作为全局约束。
4.2 阶段模板(手动触发)
在 Copilot Chat 输入框中:
- 输入
/。 - 选择对应 prompt(如
p1-project-blueprint、p4-core-business-code)。 - 在 prompt 后补充你的业务需求并发送。
示例:
/p4-core-business-code 请实现“订单创建并扣减库存”接口,技术栈 Django DRF。
4.3 文件规范(自动注入)
- 编辑匹配
applyTo的文件时,对应.instructions.md会参与约束。 - 例如编辑
*.py时,自动应用 Python/DRF 相关规则。
5. 推荐工作流(与本仓库规范对齐)
- 先调用
P1/P2完成蓝图与设计。 - 调用
P3/P4生成脚手架与核心代码。 - 调用
P5补齐自动化测试。 - 调用
P6执行审查与修复。 - 调用
P7生成部署流水线。 - 遗留系统改造时调用
P8。
6. 常见问题排查
- 看不到 prompt:确认文件在
.github/prompts/且后缀为.prompt.md。 - prompt 无法识别:检查 frontmatter 是否完整,是否使用
agent。 - 规则未生效:检查
applyTo与当前文件路径是否匹配。 - 仍异常:执行
Developer: Reload Window后重试。
7. 与规范文档的映射关系
- 全局治理:
02 - Design Standard/2.4、05 - Collaboration & Delivery/5.1。 - 设计阶段:
02 - Design Standard/2.1~2.3。 - 编码阶段:
03 - Coding & Frameworks/*。 - 质量阶段:
04 - Quality & Review/*。 - 交付阶段:
05 - Collaboration & Delivery/5.2。
8. 输出质量基线
- 生成结果必须可执行或可审阅,不输出空泛建议。
- 发生重大技术分歧时,先询问并记录 ADR。
- 阶段完成后给出 Conventional Commits 风格提交建议。