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_PROXYGH_COPILOT_REGION 等调整网络设置。

掌握这些命令后,可从基础逐步进阶:先尝试 /explain/fix,再学习 /tests/create,最后利用 /search/code-review 提升团队协作效率。

准备好启动您的定制项目了吗?

现在咨询,即可获得免费的业务梳理与技术架构建议方案。