GitHub Copilot CLI 初学者指南:常用斜杠命令概览
2026/06/16 04:15阅读量 2
GitHub Copilot CLI 将 AI 代码补全能力引入终端,通过斜杠命令帮助开发者解释代码、查找 Bug、生成测试、重构代码等。本文系统梳理了常用斜杠命令的功能及使用方式,并介绍了如何利用上下文标志提升请求准确度,适合希望提升终端效率的开发者。
事件概述
GitHub Copilot CLI 是一款终端工具,允许开发者直接在命令行中通过自然语言调用 AI 完成代码相关任务。使用前需通过 gh auth login 登录并授权 GitHub Copilot 访问权限。核心交互方式为斜杠命令(slash commands),每个命令以 / 开头,后接自然语言描述。
核心斜杠命令
/explain:解释代码片段的工作方式。示例:gh copilot explain "sort array"。/fix:针对代码片段提出修复建议。示例:gh copilot fix "remove the bug"。/tests:为给定代码段生成测试用例。示例:gh copilot tests "test the calculator"。/ask:询问编程相关问题,不限于现有代码。示例:gh copilot ask "what is Hoare logic?"。/create:根据描述创建新代码或文件,支持指定语言。示例:gh copilot create "create a JavaScript function to parse a JSON file"。/search:搜索 Git 历史(代码与提交消息),由 GitHub 搜索驱动。示例:gh copilot search "authentication method"。/debug:辅助调试——识别错误并提供修正思路。示例:gh copilot debug "locate infinite loop"。/code-review:对代码仓库/PR 进行审查(需 GitHub CLI 支持)。示例:gh copilot code-review --repo owner/repo。/generate:用 AI 生成代码/文件,类似/create。示例:gh copilot generate "shell script to backup logs"。/refactor:重构代码而不改变外部行为。示例:gh copilot refactor "convert for-loop to map"。/improve:提升代码质量/性能/可读性。示例:gh copilot improve "optimize for speed"。/check:检查代码是否存在潜在问题。示例:gh copilot check "security vulnerabilities"。/setup:为新项目生成初始配置。示例:gh copilot setup "Node.js Express app"。/auth:管理 GitHub 认证状态。
值得关注的使用技巧
- 添加上下文:使用
--context标志传递相关文件或输出,使 AI 更准确理解需求。例如:gh copilot explain "function handleRequest" --context app.js。 - 设置默认上下文:通过
gh copilot config固定常用上下文文件,避免每次重复输入。 - 多行输入:在命令后输入
<<EOF开始多行模式,EOF 结束。适用于粘贴代码段。 - 管道与重定向:可将其他命令的输出管道传入 Copilot CLI,如
cat error.log | gh copilot fix。 - 会话模式:运行
gh copilot不带命令可进入交互模式,连续对话。 - 配置代理/区域:通过环境变量
HTTPS_PROXY或GH_COPILOT_REGION等调整网络设置。
掌握这些命令后,可从基础逐步进阶:先尝试 /explain 和 /fix,再学习 /tests 和 /create,最后利用 /search 和 /code-review 提升团队协作效率。
