完成這個單元後,你將能夠:
知道什麼時候用自動補全、什麼時候用 Chat
學會多種開啟 Copilot Chat 的方法
用自然語言請 AI 幫你寫程式、解釋程式
將 Chat 產生的程式碼插入編輯器,或請 AI 解釋現有程式
| 比較項目 | 自動補全(Part 4-6) | Copilot Chat(本單元) |
|---|---|---|
| 互動方式 | 被動提示(自動出現灰色建議) | 主動對話(你問它答) |
| 適合場景 | 短程式碼、補全當前行 | 長程式碼、解釋、重構、除錯 |
| 操作位置 | 直接在編輯器中 | 獨立的 Chat 面板 |
| 回應形式 | 程式碼建議 | 程式碼 + 文字解釋 |
有多種方式可以開啟 Chat:
在 VS Code 左側找到 Copilot Chat 圖示(對話泡泡或 Copilot 標誌)
Ctrl + Alt + I
Ctrl + Shift + P → 輸入 Copilot Chat
左側側邊欄的 Copilot Chat 圖示位置
開啟後的 Copilot Chat 面板
def calculate_bmi(weight, height):
return weight / (height ** 2)
詢問 Copilot 寫一個計算 BMI 的函式
Chat 產生的程式碼,可以輕鬆插入到編輯器中:
程式碼區塊上方的「Insert at Cursor」和「Copy」按鈕
直接將程式碼插入到編輯器中游標的位置
複製程式碼到剪貼簿,自己決定貼在哪裡
Copilot Chat 會根據你的問題,選擇不同的回應方式:
選取程式碼後,按右鍵可以快速存取 Copilot 功能:
選取程式碼後,右鍵選單顯示 Copilot 選項
看不懂某段程式碼?讓 Copilot 幫你解釋:
用滑鼠反白選取你想了解的程式碼
輸入「解釋這段程式碼」然後送出
Copilot 詳細解釋程式碼的功能
| 目的 | 提問範例 |
|---|---|
| 寫新程式 | 「幫我寫一個計算陣列平均值的函式」 |
| 解釋程式 | 「解釋這段程式碼在做什麼」 |
| 找 Bug | 「這段程式碼有什麼 bug?」 |
| 優化程式 | 「如何優化這段程式碼的效能?」 |
| 修改程式 | 「幫我把這個函式改成用遞迴」 |
| 加入功能 | 「幫這段程式加上錯誤處理」 |
| 產生測試 | 「幫這個函式寫單元測試」 |
Copilot Chat 是主動對話模式,你問它答;自動補全是被動提示,在你輸入時自動出現建議。
選取程式碼後,在 Chat 輸入「解釋這段程式碼」或使用右鍵選單的 Explain 功能。
「Insert at Cursor」會將 Chat 產生的程式碼直接插入到編輯器中游標所在的位置。
Chat 主動對話、詳細解釋
補全被動提示、快速補完
側邊欄圖示
或 Ctrl + Alt + I
Insert at Cursor
或 Copy 複製貼上
選取 → Chat 問
「解釋這段程式碼」
「Chat 是你的 AI 程式助教,有問題就問它!」
Part 8:Copilot Chat 進階技巧
學習更多 Chat 的進階用法!
請輸入密碼以查看答案