共同理解 VS Code 的自定义功能
VS Code 中有相当多的自定义选项。
而且很容易把它们搞混。
本指南详细介绍了自定义指令(custom instructions)、提示词文件(prompt files)、智能体技能(agent skills)、自定义智能体(custom agents)和钩子(hooks)等功能是如何组合在一起的,并展示了如何利用 Copilot 本身来理解这些差异。
为什么这会让人感到困惑
所有这些功能在某些方面都有重叠。
它们都影响 AI 的行为方式,但在不同的层面运作。如果没有一个清晰的思维模型,很容易将它们混淆,或者在执行任务时用错了功能。
与其试图死记硬背定义,不如通过互动的方式来探索它们,这会是更好的方法。
利用 Copilot 学习其中的差异
理解这些功能最有效的方法之一就是直接询问 Copilot。
例如,你可以提供一份功能列表,并要求它对每一项进行简短的解释。Copilot 将生成简洁的摘要,帮助你快速理解每项功能的作用。

这能让你无需阅读多篇文档,即可快速获得高层级的概览。
构建对比表
为了更深入地了解,你可以让 Copilot 生成一张对比表。

这张表可以包含:
- 每项功能是什么
- 何时使用它
- 文件类型或格式
- 作用域(用户、工作区等)
这能将抽象的概念转化为你可以快速扫描和引用的内容。
关键差异一览
Copilot 还可以突出显示容易混淆的功能之间的区别。
例如
- 指令 vs 提示词文件
- 指令 vs 自定义智能体
- 自定义智能体 vs 技能
- 钩子 vs 其他所有内容

这些对比有助于阐明每种功能的行为方式以及应该在何时使用。
通过场景(测验)进行学习
另一种强大的方法是进行自测。
你可以让 Copilot 生成基于场景的问题,让你为特定情况选择正确的功能。

例如,如果你希望 AI 始终遵循特定的编码风格,那么正确答案就是自定义指令。
这种方法比被动阅读更能加深理解。
创建可重复使用的参考资料
一旦你有了摘要、对比和示例,就可以更进一步,将所有内容整合到一个参考资料中。
例如,你可以要求 Copilot 生成一个 HTML 文件,其中包括:
- 功能解释
- 对比表
- 关键差异
- 测验
这为你提供了一个可以随时查阅的可复用资源。
为什么这种方法很重要
你不再需要在各个文档页面之间切换,而是将 Copilot 作为主动学习工具来使用。
这种方法可以帮助你:
- 更快地理解概念
- 了解功能之间的相互关联
- 建立自己的参考资料库
它将学习从被动过程转变为互动过程。
这代表了一种转变:
阅读文档 → 与 AI 一起学习
你不再仅仅是吸收信息。你是在生成针对你的理解水平定制的解释、对比和示例。
后续计划
既然你已经了解了这些功能是如何结合在一起的,下一步就是在实际项目中应用它们。
没有什么比亲手构建项目并在语境中使用每一项功能,更能巩固这些知识了。