GitHub Copilot CLI 入門:交互式與非交互式模式
本文介紹了 GitHub Copilot CLI 的兩種主要模式:交互式模式和非交互式模式。交互式模式允許用户與 Copilot 進行來回對話,適合深入協作;非交互式模式則提供快速的一次性答案,適合簡單任務。
歡迎來到 GitHub Copilot CLI 入門系列!在本系列中,我們將為您提供開始使用 GitHub Copilot CLI 所需的一切,從您的第一個提示到像專業人士一樣導航命令行的技巧。
在本篇博客中,我們將介紹 CLI 的兩種主要模式:交互式和非交互式。您將瞭解這兩種模式的區別、如何進入它們以及它們的用途。
什麼是 GitHub Copilot CLI 交互式模式?
交互式模式是一種來回的聊天式體驗。當您使用 Copilot 啓動 Copilot CLI 時,您已經處於交互式模式——這是默認模式。非交互式模式是一個單獨的選項,適用於您想要快速獲得一次性答案而無需進入會話的情況。
在交互式模式下,您可以向 GitHub Copilot 提問,查看其響應,然後進行跟進提問或另一個提示——所有這些都在同一個會話中。這種模式適合那些希望與 Copilot 進行實操並迭代工作的人。
如何進入交互式模式:
- 在命令行中輸入 copilot 並按回車。
- Copilot 可能會要求您信任此文件夾,因為它需要權限來讀取和修改文件。
- 向 Copilot 提問,例如“如何本地運行此項目?”
- Copilot 將給出説明,您可以自行操作。但如果您想協作,可以問 Copilot:“你能幫我運行它嗎?”
- Copilot 將分析您的項目並啓動服務器。
- 我們可以在同一會話中審查項目、決定更改並繼續與 Copilot 協作。
什麼是 GitHub Copilot CLI 非交互式模式?
另一方面,非交互式模式專為速度和簡便性而設計。無需進入完整會話,您只需在命令行中傳遞一個提示,幾乎立即得到響應,無需跟進 Copilot。
作為一種內聯體驗,這種模式非常適合快速的單次提示,如總結倉庫、生成代碼片段或將 Copilot 插入自動化工作流,而無需離開您的 shell 環境。一旦獲得答案,您立即返回終端工作流。
如何進入非交互式模式:
- 從常規命令行開始(如果您在 Copilot 中,需要退出)。
- 輸入 copilot -p 並提示代理,例如“快速總結此倉庫的功能和關鍵文件夾。”
- 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 最佳實踐