完成這個單元後,你將能夠:
了解什麼是 Comment-Driven Development,以及它的優勢
學會用中文註解讓 Copilot 自動生成對應的程式碼
掌握撰寫「好註解」的技巧,提高生成品質
實作計算、陣列、字串、API 等多種程式需求
| 傳統開發 | 註解驅動開發 |
|---|---|
| 先想程式邏輯 → 自己寫程式 | 先寫註解需求 → AI 生成程式 |
| 需要記住語法細節 | 用自然語言描述即可 |
| 寫完再補註解(常忘記) | 註解先寫好,程式自動產生 |
Python 用 #,JavaScript 用 //
換行後等待 1~2 秒
Copilot 會根據註解產生對應的程式碼建議
滿意就按 Tab,不滿意按 Esc 或用 Alt + ] 切換
# 計算 1 到 100 的總和
Copilot 根據中文註解自動生成程式碼
sum(range(1, 101)) 或 for 迴圈等不同寫法。
# 計算圓的面積,輸入半徑
Copilot 自動引入 math 模組並套用圓面積公式
// 找出陣列中的最大值
JavaScript 檔案中的中文註解也能正常運作
//,Python 用 #
# 檢查字串是否為回文
Copilot 使用字串反轉 [::-1] 來檢查回文
# 使用 requests 取得網頁內容
提到套件名稱,Copilot 會自動 import 並使用
說清楚要做什麼,不要太模糊
❌ # 處理資料
✅ # 讀取 CSV 檔案並計算平均
描述需要什麼參數、回傳什麼
❌ # 排序
✅ # 將陣列由小到大排序
如果需要特定套件,直接寫出來
✅ # 使用 pandas 讀取 Excel
複雜功能可以用多行註解
✅ 逐步說明每個步驟
| ❌ 不好的註解 | ✅ 好的註解 |
|---|---|
# 排序 |
# 將陣列由小到大排序 |
# 處理資料 |
# 讀取 CSV 檔案並計算每列平均值 |
# 計算 |
# 計算購物車總金額,含 5% 稅金 |
# 檢查 |
# 檢查 Email 格式是否正確 |
# 連接 |
# 使用 pymysql 連接 MySQL 資料庫 |
當需求比較複雜時,可以用多行註解詳細描述:
# 建立一個學生成績管理系統 # 功能:新增學生、查詢成績、計算平均
多行註解讓 Copilot 生成更完整的程式結構
如果輸入註解後沒有看到灰色建議,請依序檢查:
按 Ctrl + Shift + P,輸入 Copilot,選擇「啟用」
檔案要有正確的副檔名(.py、.js 等)
命令面板搜尋 Copilot: Configure 檢查語言設定
請建立 practice6.py,依序輸入以下註解,觀察 Copilot 的建議:
# 計算階乘(factorial)# 判斷一個數字是否為質數# 將攝氏溫度轉換為華氏溫度# 產生指定長度的隨機密碼註解驅動開發是「先寫註解,讓 AI 根據註解生成程式」。這樣可以用自然語言描述需求,讓 Copilot 自動產生對應的程式碼。
「計算購物車總金額,含 5% 稅金」是具體、明確的描述。好的註解要說清楚要做什麼、有什麼條件。
Python 使用 # 作為單行註解符號。JavaScript 使用 //。
先寫註解描述需求
讓 AI 自動生成程式碼
Copilot 能理解中文註解
用母語描述更自然
具體描述功能
說明輸入輸出
提及使用的套件
輸入註解 → Enter
等待建議 → Tab 接受
「註解越具體,程式碼越準確」
Part 7:Copilot Chat 基礎
與 AI 對話,用聊天的方式寫程式!
請輸入密碼以查看答案
範例:Python