學習 GitHub Copilot
GitHub CopilotGitHub Copilot X
  • 1 課程簡介
  • 2 講師簡介
  • 3 Copilot 簡介
    • 3.1 什麼是 GitHub Copilot?
    • 3.2 訓練資料集
    • 3.3 收費機制
    • 3.4 安裝套件於 VS Code 編輯器
  • 4 Copilot 使用方式
    • 4.1 撰寫程式邊產生建議原始碼
    • 4.2 撰寫註解邊產生建議原始碼
    • 4.3 微調部份原始碼
  • 5 Copilot 未來發展
    • 5.1 簡介 GitHub Copilot X
    • 5.2 簡介 GitHub Copilot Labs
  • 6 實作:建立縣市區域 JSON 檔
    • 6.1 縣市區域資料來源
    • 6.2 引導 Copilot 撰寫縣市區域 JSON 檔
  • 7 實作:樂透開獎
  • 8 參考資料
Powered by GitBook
On this page
  • 一、EXPLAIN
  • 二、LANGUAGE TRANSLATION
  • 三、BRUSHES
  • 四、TEST GENERATION
  1. 5 Copilot 未來發展

5.2 簡介 GitHub Copilot Labs

Previous5.1 簡介 GitHub Copilot XNext6 實作:建立縣市區域 JSON 檔

Last updated 1 year ago

安裝好 GitHub Copilot Labs 套件之後,就有以下功能可使用:

一、EXPLAIN

目的:請 Copilot 解釋選取起來的原始碼。

影片示意:

二、LANGUAGE TRANSLATION

目的:將選取起來的原始碼,轉成另一個指定的原始碼。

影片示意:

三、BRUSHES

目的:針對選取起來的程式,然後使用筆刷功能(概念來自於 PhotoShop 中的筆刷),試圖改寫程式。這裡的影片示意僅針對較常用的 CUSTOM 功能,其它覺得實質用處尚不夠明顯。

BRUSHES 目前共以下幾個功能:

  • READABLE:修改程式碼,使程式碼看起來比較易讀。

  • ADD TYPES:加上型別。

  • FIX BUG:試圖修正程式當中的 bug。

  • DEBUG:程式碼會試圖寫些 console,目的在於方便 debug。

  • CLEAN:試圖整理原始碼,使程式碼看比來比較乾淨。

  • LIST STEPS:用註解的方式,寫出程式碼的用途。

  • MAKE ROBUST:試圖使程式碼看起來比較穩固。

  • CHUNK:試圖抽取出一段原始碼。

  • DOCUMENT:試圖文件化原始碼。

  • CUSTOM:以下影片示意。

CUSTOM 功能影片示意:

四、TEST GENERATION

目的:將某個函式選取起來,讓 Copilot 產生單元測試的程式碼。該功能目前較受限,因為僅支援 JavaScript 及 TypeScript 程式。

影片示意:

9MB
github_copilot_explain_code.mp4
590KB
《WebMix》Copilot 將選取起來的原始碼轉成另一個語言的原始碼.mp4
493KB
《WebMix》Copilot 當中的筆刷功能,選取原始碼,依提示語改掉原始碼.mp4
477KB
《WebMix》copilot 產生單元測試的原始碼.mp4