AI News HubLIVE
站内改写2 分钟阅读

GitHub Copilot CLI 入门:交互式与非交互式模式

本文介绍了 GitHub Copilot CLI 的两种主要模式:交互式模式和非交互式模式。交互式模式允许用户与 Copilot 进行来回对话,适合深入协作;非交互式模式则提供快速的一次性答案,适合简单任务。

来源GitHub AI & ML作者: Kayla Cinnamon

欢迎来到 GitHub Copilot CLI 入门系列!在本系列中,我们将为您提供开始使用 GitHub Copilot CLI 所需的一切,从您的第一个提示到像专业人士一样导航命令行的技巧。

在本篇博客中,我们将介绍 CLI 的两种主要模式:交互式和非交互式。您将了解这两种模式的区别、如何进入它们以及它们的用途。

什么是 GitHub Copilot CLI 交互式模式?

交互式模式是一种来回的聊天式体验。当您使用 Copilot 启动 Copilot CLI 时,您已经处于交互式模式——这是默认模式。非交互式模式是一个单独的选项,适用于您想要快速获得一次性答案而无需进入会话的情况。

在交互式模式下,您可以向 GitHub Copilot 提问,查看其响应,然后进行跟进提问或另一个提示——所有这些都在同一个会话中。这种模式适合那些希望与 Copilot 进行实操并迭代工作的人。

如何进入交互式模式:

  1. 在命令行中输入 copilot 并按回车。
  2. Copilot 可能会要求您信任此文件夹,因为它需要权限来读取和修改文件。
  3. 向 Copilot 提问,例如“如何本地运行此项目?”
  4. Copilot 将给出说明,您可以自行操作。但如果您想协作,可以问 Copilot:“你能帮我运行它吗?”
  5. Copilot 将分析您的项目并启动服务器。
  6. 我们可以在同一会话中审查项目、决定更改并继续与 Copilot 协作。

什么是 GitHub Copilot CLI 非交互式模式?

另一方面,非交互式模式专为速度和简便性而设计。无需进入完整会话,您只需在命令行中传递一个提示,几乎立即得到响应,无需跟进 Copilot。

作为一种内联体验,这种模式非常适合快速的单次提示,如总结仓库、生成代码片段或将 Copilot 插入自动化工作流,而无需离开您的 shell 环境。一旦获得答案,您立即返回终端工作流。

如何进入非交互式模式:

  1. 从常规命令行开始(如果您在 Copilot 中,需要退出)。
  2. 输入 copilot -p 并提示代理,例如“快速总结此仓库的功能和关键文件夹。”
  3. Copilot 将筛选您的项目文件以提供答案。完美!

这两种模式共同帮助您高效处理各种项目:交互式模式用于探索性和更深入的工作,非交互式模式用于快速且专注的结果,当您已经确切知道需要什么时。

如何恢复之前的 Copilot 会话

有时,您可能希望从上次离开的地方继续 Copilot 会话,同时保留该对话的所有上下文。

如果您处于交互式模式,可以在命令行中输入 /resume,Copilot 会让您从列表中选择之前的会话。如果您想从非交互式模式直接进入之前的会话选择器,可以使用 copilot --resume。

只需一个命令即可恢复与 Copilot 的协作,这对于已经知道要处理哪个会话的情况非常有用。

总结

GitHub Copilot CLI 的交互式和非交互式模式是直接从终端提示 Copilot 的最快方式。在来回编码和快速提示之间进行选择,意味着您可以根据自己的方式与 Copilot 协作。

敬请关注 GitHub Copilot CLI 入门系列的更多视频,我们将探讨: Copilot CLI 斜杠命令 使用 MCP 服务器与 Copilot CLI 以及更多!

祝编码愉快!

想尝试 GitHub Copilot CLI?阅读文档并立即开始。

更多资源: GitHub Copilot CLI 入门视频系列 GitHub Copilot CLI 入门:开始使用 GitHub Copilot CLI GitHub Copilot CLI 101:如何从命令行使用 GitHub Copilot GitHub Copilot CLI 最佳实践