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,所有对话自动携带。

相关推荐
今夕资源网25 分钟前
把 DeepSeek 网页版变成能操作本地项目的 AI Agent:Cuckoo Code 使用指南 GitHub开源
开源·github·deepseek
徐小夕1 小时前
存量.doc 文档怎么办?JitWord 开源转换库打通旧文档到在线协同全链路
后端·架构·github
GHOME1 小时前
CI/CD 学习笔记:GitHub Actions 项目实战
github
troy1282 小时前
Codex 安全盲区:代码漏洞生成实测
windows·python·ci/cd·pycharm·django·github·fastapi
其实防守也摸鱼3 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
m4Rk_4 小时前
【论文阅读】Agent 记忆机制(75):TiMem——用时间记忆树实现长期记忆的层级巩固
论文阅读·人工智能·学习·开源·github
今夕资源网5 小时前
一只鹈鹕骑着单车闯海岛:开源 3D 网页游戏《鹈鹕骑车》体验与部署教程 github开源
开源·github·ai智能测试题·ai智能测试
沙蒿同学7 小时前
我把架构约定编译成了会变红的测试:Wails v2 + Go + Vue3 桌面脚手架实战
前端·后端·github
落魄大学生之流水线上谋生计8 小时前
幻境相机 Mirage Camera
github
wangruofeng8 小时前
从一个 10 万星 AI Agent 项目里,能学到什么真正的软件工程
github·agent·ai编程