作者:Kayla Cinnamon
排版:Alan Wang
GitHub Copilot CLI 新手入门:学习如何使用斜杠命令来控制你的终端 AI 智能体。
欢迎来到 GitHub Copilot CLI 初学者指南系列!在这个系列中(提供视频以及 GitHub 博客文章)我们将带你全面了解 GitHub Copilot CLI ,帮助你快速上手。截至目前,我们已经介绍了如何开始使用 GitHub Copilot CLI,以及何时选择交互模式和非交互模式。本文将带大家了解什么是斜杠命令、它们为什么如此重要,以及如何利用这些命令高效控制 GitHub Copilot。借助斜杠命令,你可以直接在终端中完成切换模型、查看 Token 使用情况、恢复历史会话等操作。
让我们开始吧!
理解 GitHub Copilot CLI 中的斜杠命令
在使用 Copilot CLI 时,最值得尽早掌握的功能之一就是斜杠命令。它们是一组内置控制命令,可直接通过命令行调用。作为 Copilot CLI 的控制中心,斜杠命令可以帮助你:
-
控制 Copilot 的行为
-
查看和检查变更
-
管理上下文
-
在不同会话和项目之间高效切换
-
管理权限,保持授权整洁有序
你可以将斜杠命令理解为与 Copilot CLI 交互的"指挥中心"。如果想查看当前支持的所有命令,只需在命令行中输入 /,即可看到一份可滚动浏览的斜杠命令列表。
下面,我们来看几个最常用的命令。
选择合适的模型
不同模型针对不同类型的任务进行了优化。如果希望切换模型,只需在命令行中输入 /model,即可看到所有可用模型列表,以及每个模型的关键信息,包括:
-
能力:不同模型各有所长。有些更适合代码重构等轻量、快速的任务,而有些则更擅长功能规划等需要深度推理的复杂任务。
-
可用性:可用模型会根据你的订阅方案或组织配置有所不同。
-
成本:每个模型右侧显示的数字代表其成本倍率,可帮助你结合自身订阅计划,在性能与使用成本之间找到合适的平衡。
选择合适的模型,能够显著提升任务执行速度和最终效果。
管理上下文与 Token 使用情况
Copilot CLI 在一个上下文窗口内运行,它决定了模型在当前会话中能够"记住"多少信息。如果想查看当前上下文的使用情况,可以输入 /context,查看当前剩余的 Token 数量,以及系统已使用的 Token 和可用缓冲区等信息。
如果发现上下文空间快要用完,可以在命令行输入 /compact 来释放空间。该命令会对当前会话进行总结,让你无需开启新的会话即可继续工作。虽然 Copilot CLI 会在接近上下文上限时自动执行这一操作,但如果你希望在切换任务或中途整理上下文时主动进行压缩,也可以随时手动执行。
如果希望彻底重新开始,完全重置当前环境,则可以使用 /clear 清空整个会话。
跨会话工作
如果想恢复之前的会话,可以输入 /resume。该命令会列出你此前的所有会话,包括本地会话和远程会话。选择一个历史会话后,你可以查看完整的会话记录,并从上次中断的位置继续工作。
查看变更
在与 Copilot 协作修改项目时,及时了解代码发生了哪些变化十分重要。如果想查看本次会话中的最新修改,可以运行 /diff。该命令会清晰展示最近所做的变更内容,帮助你在继续后续工作之前确认和检查这些修改。
在项目和目录之间切换
如果需要在多个仓库或目录之间工作,无需退出 Copilot。只需输入 /cwd,即可将当前工作目录切换到另一个仓库或目录。这能够让 Copilot 将工作范围限定在指定项目中,帮助你在多个代码库之间切换时保持高效。
管理工具权限
在之前的使用过程中,你可能已经授权 Copilot CLI 执行某些操作,例如修改文件。如果现在切换到了一个需要更加谨慎操作的仓库,希望重新确认这些权限,可以运行 /reset-allowed-tools,重置此前授予 Copilot 的工具权限。
总结
熟练掌握这些斜杠命令,能够让你对 Copilot CLI 拥有更强的掌控力。随着使用越来越熟练,你的工作流也会变得更加高效、有条理。
无论是切换模型、管理上下文,还是在多个项目之间切换,斜杠命令都能帮助你始终保持对整个开发流程的控制。如果你还没有尝试过,不妨现在打开终端,输入 /,探索更多可用的斜杠命令,还有许多实用功能等待你发现。
编码愉快!
如果想体验 GitHub Copilot CLI,欢迎阅读官方文档,立即开始使用。