Files
cps-develop-docs/06 - IDE & AI Tooling/6.1 VSCode Copilot 使用指南.md
2026-04-01 16:19:26 +08:00

3.0 KiB
Raw Blame History

6.1 VSCode Copilot 使用指南

本文档说明如何在 VS Code + GitHub Copilot 中,基于本仓库规范自动生成符合团队标准的文档与代码。

1. 目标与适用范围

  1. 适用 IDEVS Code。
  2. 适用插件GitHub Copilot含 Chat
  3. 适用资产:01-05 规范文档、.github 自定义指令与提示模板。

2. 最小配置清单

确认仓库根目录存在以下路径:

.github/
  copilot-instructions.md
  instructions/
    *.instructions.md
  prompts/
    *.prompt.md

说明:

  1. copilot-instructions.md全局常驻规则如中文输出、决策点询问、ADR 先行)。
  2. instructions/*.instructions.md:按 applyTo 自动注入规范。
  3. prompts/*.prompt.md阶段性任务模板P1-P8

3. Prompt 文件写法(关键)

*.prompt.md 的 frontmatter 推荐最小结构:

---
agent: agent
description: "用于生成核心业务代码关键词Fat Service、OpenAPI、统一响应"
---

规则:

  1. 使用 agent 字段,不使用已弃用的 mode
  2. description 必须包含场景关键词,便于 Copilot 检索。

4. 日常使用方式

4.1 常驻规则(自动)

  • 进入当前 workspace 后Copilot 会读取 .github/copilot-instructions.md 作为全局约束。

4.2 阶段模板(手动触发)

在 Copilot Chat 输入框中:

  1. 输入 /
  2. 选择对应 promptp1-project-blueprintp4-core-business-code)。
  3. 在 prompt 后补充你的业务需求并发送。

示例:

/p4-core-business-code 请实现“订单创建并扣减库存”接口,技术栈 Django DRF。

4.3 文件规范(自动注入)

  • 编辑匹配 applyTo 的文件时,对应 .instructions.md 会参与约束。
  • 例如编辑 *.py 时,自动应用 Python/DRF 相关规则。

5. 推荐工作流(与本仓库规范对齐)

  1. 先调用 P1/P2 完成蓝图与设计。
  2. 调用 P3/P4 生成脚手架与核心代码。
  3. 调用 P5 补齐自动化测试。
  4. 调用 P6 执行审查与修复。
  5. 调用 P7 生成部署流水线。
  6. 遗留系统改造时调用 P8

6. 常见问题排查

  1. 看不到 prompt确认文件在 .github/prompts/ 且后缀为 .prompt.md
  2. prompt 无法识别:检查 frontmatter 是否完整,是否使用 agent
  3. 规则未生效:检查 applyTo 与当前文件路径是否匹配。
  4. 仍异常:执行 Developer: Reload Window 后重试。

7. 与规范文档的映射关系

  1. 全局治理:02 - Design Standard/2.405 - Collaboration & Delivery/5.1
  2. 设计阶段:02 - Design Standard/2.1~2.3
  3. 编码阶段:03 - Coding & Frameworks/*
  4. 质量阶段:04 - Quality & Review/*
  5. 交付阶段:05 - Collaboration & Delivery/5.2

8. 输出质量基线

  1. 生成结果必须可执行或可审阅,不输出空泛建议。
  2. 发生重大技术分歧时,先询问并记录 ADR。
  3. 阶段完成后给出 Conventional Commits 风格提交建议。