檢視 GitHub Copilot 的「解釋」與「文件」功能
GitHub Copilot讓開發者更容易處理複雜或不熟悉的程式碼。 在Visual Studio Code中,開發者可直接存取分析、解釋或文件化程式碼的 GitHub Copilot 功能。
用GitHub Copilot分析並解釋程式碼
以下GitHub Copilot功能可用於分析與解釋程式碼:
詢問模式:使用詢問模式中的聊天檢視來分析整個工作區,並詢問編碼主題、技術概念和一般程式設計實務的問題。
內嵌聊天:直接從編輯器啟動內嵌聊天會話,詢問特定程式代碼區段。
智慧動作:執行說明智慧動作來說明選取的程序代碼,甚至不需要撰寫提示。
快速聊天:詢問簡單問題,然後繼續你正在做的事。
使用GitHub Copilot產生內嵌程式碼文件
以下GitHub Copilot功能可用於產生內嵌程式碼文件:
詢問模式:使用詢問 Agent 模式,為程式碼檔案、類別或方法建議內嵌程式碼文件。 在聊天檢視中檢閱建議的內嵌文件。 在聊天中根據需要要求更新。 一旦您對建議的文件滿意,您可以將建議的文件插入到對應的程式碼檔案中。
計畫模式:使用計畫模式來建立詳細的執行計畫,針對你的文件任務。 計畫模式可用於分析程式碼庫、識別文件需求,並製作逐步計畫。 計畫核准後,你可以交由代理模式來執行。
代理模式:使用代理模式自動產生指定程式碼專案、檔案、類別或方法的內嵌程式碼文件。 讓代理程式在文件處理過程中或之後執行其他工作。 當代理程式完成指派的工作時,接受或拒絕更新。
內嵌聊天 - 使用內嵌聊天會話直接在程式碼編輯器中運作。 當您想要記錄特定程式代碼(類別、方法或程式碼區塊),而不需要離開編輯器時,內嵌聊天就很有用。 你可以在提示中提供具體指示,或使用
/doc斜線指令而不提供具體資訊。 更新會顯示在程式碼編輯器中,而且可以接受或拒絕。 您也可以選擇選項,以在有更新或無更新的情況下重新執行提示。產生 Docs 智慧動作:使用產生 Docs 智慧動作,為選取的類別、方法或程式代碼區塊產生內嵌程式代碼檔。 當您沒有需要提示的特定需求時,產生 Docs 智慧動作會很有用。 更新會顯示在程式碼編輯器中,而且可以接受或拒絕。 您也可以重新執行智慧動作。
使用 GitHub Copilot 產生專案文件
以下GitHub Copilot功能可用於產生專案文件:
Ask agent 模式下的聊天視圖:使用 Ask agent 分析程式碼庫,並了解程式碼專案、檔案與類別。 Ask 代理可用來預覽建議的專案文件。 視需要檢閱建議及要求更新或其他詳細數據。 把建議的文件插入專案文件檔案(README.md)。
計畫 Agent 模式中的聊天檢視:為專案文件建立詳細的實作計畫,然後交給 Agent 模式執行。
代理模式下的聊天視窗:產生一組專案文件檔案:建立/更新 README.md、建立/更新 UsageExamples.md,以及建立/更新 ChangeLog.md。 包含文件、跨參考類別和方法之間的連結,並確保檔之間的一致性。
這很重要
當你在客服模式下使用聊天檢視時,每個輸入的提示都算作一個高級請求,並乘以該模型的倍數。 GitHub Copilot可能會進行多次後續行動來完成任務,但這些後續行動不計入您的高級請求使用量。 只有你輸入的提示才會被計費。 總使用的高級請求數量取決於你輸入的提示數量和所選型號。 GitHub Copilot 的免費方案每月可獲得 50 筆付費請求。 請參閱方案說明,了解每個GitHub Copilot訂閱的高級申請限制。
總結
GitHub Copilot 能幫助你快速且準確地分析並記錄程式碼。 聊天視窗、內嵌聊天、快速聊天及智慧動作功能,直接在 Visual Studio Code 環境中提供多層次的互動。