欢迎回到 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,以及系统使用情况和可用缓冲区。
如果你发现可用空间不足,可以在命令行中输入 `/compact` 来释放空间。这会总结你当前的对话,让你无需开启新会话即可继续。Copilot CLI 会在你接近限制时自动执行此操作,但如果你想切换到新任务或在会话中途清理上下文,也可以手动执行。
如果你想重新开始并完全重置环境,可以使用 `/clear` 来彻底清除当前会话。
跨会话工作
如果你想恢复之前的会话,可以输入 `/resume`。这会显示你之前的所有会话列表,包括本地和远程会话。进入之前的会话后,你将看到会话历史记录,并可以从中断处继续工作。
检查变更
当你与 Copilot 协作对项目进行更改时,跟踪变更内容非常重要。如果你想查看具体更改,运行 `/diff` 即可看到最近的更新。这能让你清晰地了解会话期间所做的修改,从而在继续推进前验证变更。
浏览项目和目录
如果你想跨仓库或目录工作,无需退出 Copilot。你可以输入 `/cwd` 将工作目录切换到另一个仓库。这使你能够将 Copilot 的工作范围限定在项目的特定部分,有助于在跨代码库多任务处理时保持高效。
管理工具权限
过去,你可能已授予 Copilot CLI 执行某些操作(如编辑文件)的权限。假设你要切换到一个需要更加谨慎操作的仓库,并希望重置这些权限:你可以通过运行 `/reset-allowed-tools` 来实现。
牢记这些技巧
使用这些斜杠命令能让你更好地掌控 Copilot CLI——你对它们越熟悉,你的工作流程就会越有目的性。
无论你是切换模型、管理上下文,还是在不同项目间导航,在 CLI 中使用斜杠命令都能让你获得所需的工具,从而保持掌控。如果你还没试过:打开你的终端,输入 `/`,然后开始探索吧!还有更多斜杠命令等待你去发现。
编码愉快!
想试试 GitHub Copilot CLI?立即阅读文档并开始使用。
更多资源供你探索:
- GitHub Copilot CLI 入门视频系列
- GitHub Copilot CLI 入门:开始使用 GitHub Copilot CLI
- GitHub Copilot CLI 入门:交互模式与非交互模式
- GitHub Copilot CLI 101:如何从命令行使用 GitHub Copilot
- GitHub Copilot CLI 最佳实践