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 最佳實踐