VS Code + GitHub Copilot使用技巧

题目: VS Code + GitHub Copilot使用技巧

设置工作区指令文件

  1. 关于工作区指令文件,支持以下几种格式:
文件 适用范围
.github/copilot-instructions.md GitHub Copilot 原生支持,VS Code 中自动加载
AGENTS.md 通用 AI agent 指令,多工具兼容
CLAUDE.md Claude 专用(Claude Code 等)
.cursorrules Cursor 编辑器专用
.windsurfrules Windsurf 编辑器专用
  • 如果你主要用 VS Code + GitHub Copilot ,用 .github/copilot-instructions.md 最合适,会被自动识别加载。
  • 如果你希望跨工具通用 (Copilot、Claude、Cursor 等都能识别),用 AGENTS.md 是最佳选择------我也完全支持。

使用方法:

在 VS Code 中使用 GitHub Copilot Chat,输入:

复制代码
/init

或更具体地:

复制代码
/init 生成 AGENTS.md,特别注意:
- 包管理使用 poetry
- 测试框架是 pytest
- 代码风格遵循 PEP 8

或者使用 @workspace 增强上下文

复制代码
@workspace /init 生成 AGENTS.md

上下文控制

语法 作用
#codebase 让 Copilot 搜索整个代码库回答问题
#file:pipeline.py 引用特定文件作为上下文
#selection 引用编辑器中选中的代码
#terminal 引用终端输出(报错信息等)
#problems 引用 VS Code 问题面板中的错误

内置命令

命令 用途
/init 自动生成工作区指令文件
/fix 修复选中代码或当前文件的问题
/explain 解释选中代码
tests 为选中代码生成测试
/doc 为选中代码生成文档
/new 创建新项目脚手架

高效 prompt 模式

复制代码
# 结合多个上下文源
#file:pipeline.py #file:generator.py 重构这两个文件的公共逻辑

# 限定范围
#codebase 所有使用 lxml 的地方是否正确处理了命名空间?

# 引用终端报错
#terminal 修复这个错误

# 指定风格
按照 #file:traffic_engineering.py 的模式,为《计算机学报》创建模板

Agent 模式小技巧

  • 多步任务自动规划:描述目标而非步骤,让 agent 自己拆解
  • 运行测试验证 :修改代码后 agent 会自动运行 poetry run pytest 验证
  • 撤销安全:所有文件修改都可在编辑器里逐个 Accept/Discard
  • 指令文件分层 :可用 applyTo 为不同目录设置不同规则(如 tests 单独的测试规范)

copilot-instructions.md 进阶

markdown 复制代码
<!-- 可以用 applyTo 针对特定文件给不同指令 -->
---
applyTo: "tests/**"
---
使用 pytest,fixture 放在 conftest.py,测试函数以 test_ 开头。
离线测试时传 use_llm=False。

---
applyTo: "src/t2t/templates/journals/**"
---
新模板必须继承 JournalTemplate,用 @register_template 装饰器注册。
参考 TrafficEngineeringTemplate 实现。

最大的收益来自写好 copilot-instructions.md------它相当于给 Copilot 一份项目专属 prompt,所有对话自动携带。

相关推荐
runningshark16 分钟前
Github Copilot 智能编程助手深度评测
github·copilot
苏灿烤鱼24 分钟前
AI Agent 深拆 | 图能让 AI 决策可追责吗?Semantica 登顶拆解
python·github·agent
fthux11 小时前
装闭 RenoPit 源码解析(04):装修图纸和合同文件上传处理流程
人工智能·ai·开源·github·open source·renopit
南巷羽14 小时前
用 TRAE Work 把 20 条 GitHub Issue 变成可复核的需求优先级清单
github·产品
栩栩云生16 小时前
AI 最大的安全问题:它让”发送数据”看起来像”继续思考”
安全·github·agent
m4Rk_16 小时前
【论文阅读】Agent 记忆机制(34):MemoryBank——用遗忘曲线管理可强化的长期对话记忆
论文阅读·人工智能·学习·开源·github
一点一木17 小时前
Seed Evolving 深度测评:我用它造了一个 AI 出题工具
人工智能·python·github
mao_design18 小时前
Netlify搭建博客
github
Jay-r19 小时前
极简博客搭建(精简版):textlog + GitHub Pages
python·github·教程·集成学习·博客网站·技术教程·自我成长
本地化文档20 小时前
gazebosim-docs-l10n
机器人·github·gitcode·sphinx