用 GitHub Copilot 3 個步驟讓寫程式速度快 5 倍

用 GitHub Copilot 3 個步驟讓寫程式速度快 5 倍

用 GitHub Copilot 3 個步驟讓寫程式速度快 5 倍

寫程式還在死背語法?現在流行「接龍」寫法!

你是不是也曾經這樣過:盯著空白的編輯器半天,想著這個功能要怎麼實作?或是為了查一個簡單的 API 參數,在 Google 和 Stack Overflow 之間來回跳轉 20 分鐘,結果發現答案就在第三頁?

其實,現在最會寫程式的人,早就不是那些背誦所有語法的人,而是最會用 AI 工具的人。就像我們現在用手機輸入法會有「預測文字」一樣,現在的 AI 寫程式工具(Code Completion Tools)已經進化到可以幫你寫完接下來的 10 行程式碼,甚至直接幫你寫好整個功能模組。

什麼是 AI 程式碼補全?(就像是寫程式的「自動完成」)

如果你沒寫過程式,你可以把這想像成在 LINE 聊天時,你才打「我想」,手機就自動跳出「吃晚餐」或「去睡覺」的選項。AI 補全工具(例如 GitHub Copilot 或 Cursor)就是這樣運作的。

它會讀取你之前寫的所有內容,分析你的邏輯,然後告訴你:「嘿,我猜你接下來想寫這個功能,對吧?」你只要按下鍵盤上的 Tab 鍵,它就會像變魔術一樣把程式碼填上去。

只要 3 個步驟,讓 AI 幫你寫完功能

很多人覺得 AI 寫出來的東西不準,那是因為你沒有給它足夠的「線索」。AI 就像一個很強但需要明確指令的實習生,你得告訴它你要做什麼。

步驟 1:用「白話文」寫註解 不要直接開始寫程式碼,先寫一行註解(就是程式中不會被執行的說明文字)。

  • 錯誤示範: // function start (太模糊,AI 會亂猜)
  • 正確示範: // 建立一個函數,將使用者輸入的台幣金額,依照 1:32 匯率換算成美金

步驟 2:給它一點點「開頭」 寫完註解後,按下 Enter 換行,然後打出函數的名稱,例如 function convertTWDtoUSD(

步驟 3:按下 Tab 鍵「接龍」 這時候 AI 會根據你的註解和開頭,直接幫你把剩下的邏輯、變數名稱、甚至錯誤處理全部寫完。你只需要檢查一下對不對,按下 Tab 鍵就完成了!

為什麼這比傳統寫法快 5 倍?

我們來算一筆帳。假設你要寫一個「檢查使用者是否成年」的驗證功能:

  • 傳統做法:

    1. 想邏輯 $ ightarrow$ 2. 查語法 $ ightarrow$ 3. 手打程式碼 $ ightarrow$ 4. 發現少了一個括號 $ ightarrow$ 5. 修正 Bug $ ightarrow$ 6. 測試。總共耗時:15-30 分鐘。
  • AI 輔助做法:

    1. 寫註解「檢查年齡是否大於 18 歲」 $ ightarrow$ 2. 按 Tab 鍵 $ ightarrow$ 3. 測試。總共耗時:2 分鐘。

這不是在偷懶,而是把大腦從「重複性的打字工作」中解放出來,讓你把時間花在思考「產品要怎麼設計」而不是「這個括號要放哪」。

給新手的 3 個避坑指南

雖然 AI 很強,但它也會「一本正經地胡說八道」。在使用時請記得這三點:

  1. 不要盲目信任: AI 給的程式碼就像是實習生交的報告,你必須快速掃視一遍,確認邏輯沒問題再使用。
  2. 拆解小目標: 不要一次叫 AI 寫「一個像 Facebook 的網站」,它會崩潰。請把它拆成「寫一個登入按鈕」、「寫一個貼文顯示區」這樣的小任務。
  3. 善用對話模式: 如果 AI 給的答案不對,不要刪掉重來,直接在對話框告訴它:「這裡的匯率應該要用動態抓取的,請修改」,它會立刻幫你修正。

總結:從「打字員」變成「審核員」

未來的工程師,核心能力將從「會寫多少語言」變成「能定義多少問題」。當你習慣用 AI 來補全程式碼,你會發現寫程式不再是痛苦的記憶比賽,而像是在玩一場高效的接龍遊戲。

現在就打開 VS Code 安裝 GitHub Copilot 試試看吧!