自定义指令简介
关于自定义指令,你可能被误导了。
如果你没有妥善使用它们,它们的功能远比大多数人想象的要强大。
本指南将详细解析自定义指令的本质、使用方式,以及它们如何改变你在 VS Code 中的工作流程。
先决条件
开始之前:你需要安装 VS Code Insiders,并设置好 GitHub Copilot 和 GitHub Copilot Chat 扩展并完成登录。
什么是自定义指令?
一条自定义指令就像是为你 AI 准备的规则手册。
它是一个 Markdown 文件,你可以在其中定义:
- 编码风格
- 规范
- 偏好设置
一旦定义,AI 会在每次交互中自动遵循这些规则。
无需在每次提示词中重复你的期望,你只需定义一次,系统就会强制执行。
如何找到它们
你可以通过“智能体自定义”(Agent Customizations) 视图轻松访问自定义指令。
访问步骤:
- 打开聊天视图(选择 VS Code 标题栏中的聊天图标)。
- 选择聊天视图标题中的“配置”(齿轮)图标。
- 导航到“指令”(Instructions)
![]()

在此,你可以查看、编辑和管理所有与你的工作流程绑定的指令文件。
示例:强制执行 SOLID 原则

自定义指令的一个应用示例是强制执行 SOLID 等编码原则。
在这种设置中,指令文件定义的规则可确保:
- 代码遵循 SOLID 原则
- 重构符合最佳实践
- 应用规则时会有确认提示
当要求 AI 重构代码时,它会自动:
- 依据 SOLID 原则分析代码
- 解释所需的更改
- 执行这些更改
其核心优势在于一致性。
你不需要每次都提醒它遵循最佳实践,系统会自动强制执行。
为什么自定义指令很重要
没有自定义指令时:
- 你需要手动重复标准
- 交互输出参差不齐
- 事后才能进行纠正
使用自定义指令后:
- 规则自动应用
- 输出保持一致
- 质量从一开始就已内置
无需事后纠正 AI 的输出,而是提前对其进行引导。
创建自定义指令
你可以直接在“智能体自定义”视图中创建自定义指令。

有两种方法:
手动创建
你需要定义:
- 目的
- 规则
- 预期行为
这能给你完全的掌控力,但需要投入更多精力。
AI 辅助创建

更快捷的方法是让 Copilot 生成指令文件。
例如,你可以要求它:
- /create-instructions 以强制执行无障碍标准
- /create-instructions 以应用特定的设计规则
- /create-instructions 以在应用规则时进行确认
AI 会为你创建指令文件,你可以进行审查和完善。
示例:无障碍设计 (WCAG)
图片占位符 — WCAG 指令文件内容
在此示例中,自定义指令确保所有 UI 代码都符合 WCAG 无障碍标准。
一旦创建,该指令将:
- 自动应用无障碍规则
- 在聊天中确认规则的使用情况
现在,即使你要求进行不相关的更改(例如更新 UI 设计),无障碍标准依然会被强制执行。
示例:应用规则后的 UI 转换
例如,如果你要求 AI 重新设计 UI:
- 使其看起来像 80 年代的街机风格
| 之前 | 之后 |
|---|---|
![]() |
![]() |
AI 将会:
- 应用你的设计要求
- 同时强制执行无障碍规则
这展示了指令如何跨越不同任务持续生效,而不仅仅针对特定的提示词。
个人与团队的影响
自定义指令对个人很有用,但对团队的影响更为深远。
在整个团队中,它们可以确保:
- 统一的命名约定
- 统一的格式规范
- 统一的架构设计
无需在后期审查和纠正不一致之处,一切从一开始就已对齐。
更大的范式转变
自定义指令代表了一种转变:
从被动提示 → 主动控制
你不再需要在输出生成后进行调整。
而是在生成发生之前,就定义好了系统的行为方式。
后续计划
自定义指令让你能够掌控系统的行为。
如果你想进一步定义可重用的功能,下一步就是探索“智能体技能”(agent skills)。

