使用 GitHub Copilot 进行软件开发
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase:在整个项目中执行语义代码搜索
示例提示:
用户认证是如何处理的? #codebase
结果:

索引类型:


$$
#changes:引用最近的源码控制变更
示例提示:
这些更改会破坏登录流程吗? #changes
适用场景:
$$
#selection:引用高亮的代码块
示例提示:
能重构这个吗? #selection
适用场景:
$$
#fetch:拉取网页内容
示例提示:
请帮我总结这份文档 #fetch https://example.com/docs
结果:
$$
#files:将指定文件附加到提示
示例提示:
你能检查此文件的错误处理问题吗? #files:utils/data_loader.py
结果:
$$
| 变量/工具 | 描述 |
|---|---|
#search |
启用在当前工作区内搜索文件。 |
#testFailure |
获取单元测试失败信息。用于运行与诊断测试。 |
#problems |
将"问题"面板中的工作区问题添加为上下文。用于修复或调试代码。 |
#terminalLastCommand |
获取上次运行的终端命令及其输出。 |
#githubRepo |
在 GitHub 仓库中执行代码搜索。 |
单个复杂提示:
添加带认证、持久化、会话、错误处理和连接池的 PostgreSQL 集成
渐进式复杂度流程:
#codebase


使用 GitHub Copilot 进行软件开发