GitHub Copilot Chat 提供了 @
命令(用于访问项目内容)和 /
命令(用于代码操作和优化)。以下是完整的 @
和 /
命令 作用总结:
1. @
命令(作用于项目和文件)
@
主要用于引用项目范围的内容,让 Copilot 参考整个代码库,而不仅仅是当前文件。
命令 | 作用 |
---|---|
@workspace | 让 Copilot 访问整个项目的代码,用于查找函数、类、优化代码等。 |
@file | 让 Copilot 访问当前文件的所有内容,提升代码理解能力。 |
@recent | 让 Copilot 参考最近编辑的代码块,提供上下文建议。 |
@symbol | 让 Copilot 识别代码中的某个符号(如函数、类)并查找相关定义。 |
🔹 示例:
@workspace 查找 process_data 这个函数在哪里定义的
@file 解释当前文件的代码
2. /
命令(作用于代码操作和优化)
/
主要用于代码解析、优化、调试、测试等任务。
命令 | 作用 | 示例 |
---|---|---|
/explain | 解释代码 | /explain 选中代码后运行,Copilot 解释其作用。 |
/optimize | 优化代码 | /optimize 让 Copilot 提供更高效的代码实现。 |
/fix | 修复错误 | /fix 让 Copilot 自动修正代码中的 bug。 |
/tests | 生成测试 | /tests 让 Copilot 生成单元测试。 |
/doc | 生成文档 | /doc 让 Copilot 为代码添加注释或文档字符串。 |
/steps | 拆解代码逻辑 | /steps 让 Copilot 逐步分析代码的执行流程。 |
/refactor | 代码重构 | /refactor 让 Copilot 重新组织代码,提高可读性。 |
/debug | 发现 Bug | /debug 让 Copilot 分析代码中的潜在问题。 |
/complete | 补全代码 | /complete 让 Copilot 自动完成代码片段。 |
/generate | 生成代码 | /generate 让 Copilot 依据需求创建新代码。 |
/comment | 生成注释 | /comment 让 Copilot 为代码添加简要注释。 |
🔹 示例:
/explain 选中一段代码,解释其作用
/tests 选中一个函数,让 Copilot 生成测试代码
/refactor 让 Copilot 重构代码,使其更清晰
3. @
vs /
对比
类型 | 作用范围 | 常见用途 | 示例 |
---|---|---|---|
@ | 访问代码库 | 查找代码、引用文件 | @workspace 解释项目结构 |
/ | 代码处理 | 解释、优化、修复、测试 | /optimize 选中代码让 Copilot 提供更优解 |
总结:
@
命令 适用于 引用代码库(@workspace
、@file
)。/
命令 适用于 代码分析、优化、修复(/explain
、/optimize
、/tests
)。