跳到主要內容
AI News HubLIVE
站內改寫2 分鐘閱讀

GitHub Copilot CLI 入門:交互式與非交互式模式

文章摘要

本文介紹了 GitHub Copilot CLI 的兩種主要模式:交互式模式和非交互式模式。交互式模式允許用户與 Copilot 進行來回對話,適合深入協作;非交互式模式則提供快速的一次性答案,適合簡單任務。

來源GitHub AI & ML作者: Kayla Cinnamon
GitHub Copilot CLI 入門:交互式與非交互式模式
報告錯誤

更正渠道尚未開通,可先複製下方文章資訊留存。

查看更正說明
直接讀正文

歡迎來到 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 最佳實踐

展開要點與分析

文章情報

工程師中級

要點

  • 交互式模式默認啓動,支持連續對話和迭代。
  • 非交互式模式使用 -p 參數,快速獲取答案後返回終端。
  • 兩種模式可結合使用,滿足不同工作需求。
  • 可使用 /resume 或 --resume 恢復之前的對話。

技術影響

可能影響 Agent 架構、工具調用、工作流自動化和產品集成。

要點與分析由自動化流程生成,可能有誤,請結合原始來源核實。

GitHub Copilot CLI 入門:交互式與非交互式模式 | AI News Hub